And as all choice and reasoning can be really calculated -- because there will some day be discovered the laws of our so-called free will -- so, joking apart, there may one day be something like a table constructed of them, so that we really shall choose in accordance with it. If, for instance, some day they calculate and prove to me that I made a long nose at someone because I could not help making a long nose at him and that I had to do it in that particular way, what freedom is left me, especially if I am a learned man and have taken my degree somewhere? Then I should be able to calculate my whole life for thirty years beforehand.
To say shortly, the doctests are special comments inserted directly into a Tcl code. The doctest blocks are closely related to the code of module and used for testing and documenting it. You run this doctest on them and get the results of testing (OK or FAILED). Just so simple.
This allows you to keep your code in a working state each time you modify it.
The apave package provides a sort of geometry management for Tcl/Tk.
The apave isn't designed to replace the existing Tk geometry managers (place, pack, grid). Rather the apave tries to simplify the window layout by using their best, by means of:
The e_menu provides a menu system bound to an edit / file managing session.
A text editor / file manager with
plugin or context facilities allows to use e_menu as "a plugin of plugins"
that raises a whole environment of commands & menus around it.
Trimming a Tcl source file off comments and whitespaces.
It's a CLI utility that trims Tcl source files off comments & whitespaces.
By this, you can get a working Tcl code stripped of needless stuff and, as a side effect, of some Tcl's freaks (the most notorious are “supposed comments” inside list and switch commands).
The booksum allows to make summaries of Tcl code snippets cut from books.
You might want to save such snippets in a summary file, in order to review them afterwards for refreshing your memory ... or to test ... or to play ... or even to publish your own code samples.
Most certainly, you'd like to save the code snippets along with their output.
The excellent Fossil SCM is so distinguished against the general background (most often for the better) that it is incomprehensible why this system is still underestimated in the IT community.
Many Fossil fans are looking for a place to apply their fossil skills and often find it at chiselapp.com - a hosting service that is good in almost all respects - where, however, you don’t find a word about “how to chisel at chiselapp.com”.
All of VCS including Mercurial SCM have a common problem with binary files of repository, namely:
If the files were being changed, their versions (even mistaken or stale) are all present in VCS history - nearly 'as is', with minimal packing if any.
In the course of time, this accumulation of binaries would involve the terrific size of remote repository and its local clones.
A method proposed below allows to minimize the binary overheads for a bitbucket site managed by Mercurial SCM.
FVords is a language learning program. It's free of charge and designed mostly for Russians who learn English and, partially, vice versa.
An Englishman (believe it or not) found it very good for learning Russian.
Other languages are also present in FVords, but not so good in their contents and learning modes. The program interface can be chosen between English, Russian and Ukrainian.
The program runs with MS Windows and, with some restrictions, can be used under Linux's Wine.
It is 32-bit and need Windows-1251 charset coding.
APLinkee is an archivist and a launcher of links to various resources. It can be also used as a small organizer that keeps scheduled affairs. The program is freeware.
APLinkee provides a standard set of actions to do with a tree of records, i.e. adding records and groups, changing, deleting, mouse moving etc.
Other features:
calling not only Internet pages, but nearly all you can run in MS Windows or Linux;
calling a group of links;
calling links at MS Windows or APLinkee startup;
viewing a list of last runs and re-running them;
searching links in the tree, including word-by-word searching of key words;
executing a batch commands that are stored in APLinkee database;
calling links for assigned time with subsequent break ('curriculum' for weekdays);
reminding of events in date intervals;
minimizing to the tray;
saving and restoring the program options, window sizes, last link's selection etc.;
three languages of interface (English, Русский, Українська);
using many files of links independent on re-installations of OS (presuming you backup the files more often than installing OS);
fine work under Linux's Wine
it is 32-bit and need Windows-1251 charset coding.
The APLinkee installer is available through this link: