Three months passed... The flight continues...
Downloading PDF parts of so-called KDE book (by multiple authors).
As a preparation to future getmyip versions using Graphic User Interface, I decided to study KDE. Unfortunately, KDE book is very complex. After two years of Linux programming in KDevelop with Qt I didn't recognize the Qt and KDevelop descriptions in this book. It's definitely not for beginners.
Again, the Linux freezes at logon. The evening passed in the battle with ext2fs.
Basta! I don't want to lose hours attempting to resurrect the dead body of my Mandrake 9.0. From now, I use Microsoft Windows for getmyip development.
I downloaded Secure Shell Client for Windows. It's much more convenient than command-line or Gnome GUI clients.
Microsoft Office scripting model documentation doesn't mention the unattended spell checking. In other words, it's impossible to get the list of incorrect words and phrases without showing the dialog. Or possible? If you know how to do it, please let us know.
By historical reasons, the version control system for getmyip project is CVS running on SourceForge site. In order to update file versions from Windows, I downloaded WinCVS 1.2. The program installed from the package doesn't work. Help system doesn't help. Secondary documentation suggests download TCL and Python. Why authors did not include them in the installation? The user interface is redundant: one dialog is showing from three different places. What for? Typical GNU style design...
In order to upload AleAnt site content, I
need Windows FTP client. Command-line utility ftp
isn't convenient.
Today I downloaded the utility WS-FTP 7.6 having high rate on Tucows site. The
big version number deceived me. User interface is terrible. Close button didn't
close the program. After kill and restart, Close button terminated the Internet
connection, although I prohibited it in settings dialog. At first launch, the
program asked for e-mail address, but didn't store it. It became the default FTP
client without asking me.
I returned to Windows Explorer.
C++ version of getmyip 1.1 created. Command-line processing takes more than a half of the source code.
I work exclusively on Windows platform now, so version release plans must be corrected. Probably, former Portable and Bytecode Editions will be combined into one edition. Without Linux I don't have access to Kylix, so I work with Java instead. Java version of getmyip 1.1 created. The key part of the compressed package is manifest file three lines long.
Back porting Java solution to C++ in order to make source codes as closer as possible.
I definitely need to write my own Windows CVS client as soon as possible. The development started now. The project codename is MyCVS.
Gathering information required for MyCVS project.
MyCVS should be connected to the Internet in order to operate. I started the development from the simple auto-dialer. Mostly it is the remake of my first ATL program written several years ago. By the way, MyCVS doesn't use ATL (yet?).
MyCVS Windows client will use sockets for data exchange. Today I started the C++ class for client socket side. Now it uses only primitives from Windows 3.11 (Winsock 1.1). The extension up to 2.2 is planned.
Client socket class for MyCVS tested with my local Internet Information Server. Simple "Hello world" page obtained from the server successfully.
Cool! First handshake with CVS over Internet. MyCVS received I LOVE YOU confirmation in response to anonymous pserver authentication request.
WAP version of getmyip opened for testing on http://www21.brinkster.com/getmyip/index.shtml.
MyCVS continues to grow. The version
request sent and the text ("M
") response received.
Some clients experience difficulties during connect to the WAP site. The test lab closed for an improvement.
Beer.
The release of getmyip Portable Edition 1.1 delayed.
Commands and responses in MyCVS are organizing in object-oriented manner.
Vacations.