As my regular readers may know, I like mathematics, logic and
programming, but also tend to have not enough energy and mental
clarity to do it at all, or for more than a brief while.
Anyway... as it happens I felt a bit better at various
points over the last day, and indeed also, presumably to show the
Lord's infinite mercy, with more pain, but that is how it is, and in
any case I found sufficient energy and clarity to write a new version
of the quotation-server WoW (Words of Wisdom), of which you find the
first version presented in Dutch here
As it happens, that is from two years ago, minus one
week. The new one has more quotes and a better interface, as follows
It shows random quotes and authors' names, from a
series of 564 from the
Quotations-section in my
Philosophical Dictionary, and allows paging through the series by
the <<, First, Last, and >> buttons. It contains the quotes it
displays, which is the reason it is 191 Kb: Most of that is the text
of the quotes.
It's not difficult to write in e.g.
C, Delphi or
Freebasic, say - supposing you know how to program (somewhat) in
these - but as I said, this is
Assembly, which is
more difficult than other programming languages, but has the great
merits of giving great control, producing small and fast executables,
and sitting very close on the machine (that other programming
languages try to hide behind their particular abstractions for
Also, it shows one much better than other
programming languages what is really going on in a computer, for in
the end all works on assembly or machine code. (*)
I suspect few are interested in
and more may be interested in some interesting quotes, but in any case
you find both in
that is, both the program as an executable and the
needs to assemble it into an executable, that in fact is also part of
WoW, when you open it with Rosasm, so the code is enclosed to enable
you to see what Assembly looks like in Rosasm: The code that is
included in the zip = the code from which WoW.exe was compiled. (And
you'll find that, apart from the quotes, it is not much code.
Finally, I have written this myself and also moved the
executable through an updated virus-checker, and it should be free
from viruses, but if you don't trust executables, you shouldn't use
My reason to write it is that I like programming, felt
fit enough to do it, think a quotation-server like the present one is
a somewhat useful thing, and still hope to get better at assembly.
Have fun if you like: The quotes are good, and should
inspire some thinking.
(*) Actually, most of what you see
- the window, the buttons, the textboxes - above is
Windows-produced, rather than pure assembly, but that too is not
very easy to call from assembly (and much easier using e.g. Delphi).
P.S. Corrections, if any are necessary, have to
be made later.