A demo prototype of the virtual keyboard "all-in-one"
for calculations, editions, Latin and Russian transliterations, etc.
(bilingual: in English For English version click on this flag and Polish Dla polskiej wersji kliknij na ta flage)

12 December 2012

Menu 1:


For English version click on this flag-English

Dla polskiej wersji kliknij na ta flage-Polish




Menu 2

Menu 4


(Also here in English:)


Greek keyboard

Russian keyboard

About me (Dr Jan Pajak)

(Also here in Polish:)


Grecka klawiatura

Rosyjska klawiatura

O mnie (dr Jan Pająk)

Menu 2:


(Here is the list of all web pages from this server, arranged by language (in 8 languages). Choose the page that interests you by dragging scroll bars, then click on this page to run it:)

Here the page menu2.htm should be displayed.

Menu 3: (Alternative addresses of this page:)












(Older versions:)











Menu 4:

Tu powinna być wyświetlona strona menu.htm.



#A2. Explanations for users:

#1. Free offer. Here is a free offer of a virtual keyboard named "all-in-one", which I programmed for your use and convenience. In the form which is offered above, this keyboard allows you to use it like a standard or a scientific calculator, means carry out with it the arithmetic, engineering, or scientific calculations - similarly as you would do with the use of any calculator. It allows also to convert Arabic numbers into Roman numbers, and vice versa, and to change any physical units (measure, weight, speed, fuel consumption, etc.) into any other physical units. It also allows the calculations and conversions of dates. In addition to this, it allows to process and to edit texts which use the English, Latin, Polish, Russian (Cyrillic), and Greek alphabets, their coding into HTML, their transliterations into two official Romanized standards, and much more. After given texts are typed, the keyboard allows to copy and paste them into the required documents, wordprocessors, or text editors. The user instruction in English, which explains how to use this keyboard, is to appear after you click on the "Help" button located under the Russian alphabet. You can resize this user instruction to any size and shape by grabbing it with the mouse by the bottom-right corner, and you can also shift it with the mouse to any new location by dragging it by the blue top. Note that this keyboard have also a user instruction in Polish (which appears after you click on the button marked "Pomoc"), and have a user instruction in Russian (which appears after you click on the button marked "Помощь"). There is also a Greek version of a prototype of this keyboard (slightly older), which is to run after you click on the button "Greek". This keyboard you can use either "on-line" for free, means use directly from the internet, or you can use it (also for free) after downloading it into your own computer (recommended when you need it frequently - as sometimes internet may be unavailable, and also a frequent use of internet induces costs). In order to copy the source version of this keyboard into your own computer click on the key "Download all-in-one", then follow the copying instructions, finally "unzip" the folder "archive_pajak" in which are located all files required by this keyboard for operation. In order to run it later in your own computer you just need to click on the file named "all_in_one.htm".
* * *
#2. "All-in-one" a new idea in computing. These readers, who make programs for computers, know well that there are two basic categories of calculations and computing tasks, namely (a) repetitive tasks (e.g. balancing of funds by a bank), and (b) tasks which are only carried out one time (e.g. calculating during our shopping in a supermarket, which product on the offer is more beneficial to us in terms of price to weight). Tasks which are repeated many times are worth to be computerized through writing programs. After all, the large contribution of labour for the completion of programs is returned for them later when these programs are utilized. However, tasks carried out only one time (or just a couple of times) are not suitable for programming. After all, the large input of labour for programming would never be returned, if this program is used a single time only. Thus, computing of tasks which are completed only a single time, usually is completed either with calculators, or manually. The enormous processing power of present computers is not harvested for them. This is quite a regretful situation, as there is a large potential being lost.
* * *
#3. History of the "all-in-one" idea. On 21 May 2005 I started to develop a kind of virtual keyboard for universal applications. I realized then, that this keyboard can be made almost infinitively universal, and that it can obtain almost all calculating powers that a given computer has. In the result, such a small keyboard can receive practically all capabilities, which presently are embedded into the most advanced programming languages and computers. But it still is going to maintain simplicity of a calculator, and still can be used just as a calculator - means just for completing single-use jobs. In this manner, a new idea of computerization was born. I named it "all in one". This new idea boils down to a design of a keyboard, which in a simplest possible form supplies users with all capabilities of data processing that normally are offered only by complex and sophisticated programming languages and computers. In this way the powerful calculation abilities of present computers can be made accessible for these people who wish to carry out tasks for only single uses. Immediately after this idea evolved in my mind, I started to construct a prototype keyboard, which implemented practically this idea of "all in one". Unfortunately, shortly afterwards, this work was interrupted for objective reasons (i.e. my redundancy from the academic job in IT). Until this interruption, I managed to contribute towards the development of the "all-in-one" keyboard only around two months of occasional programming and thoughts. On the other hand, in order to develop such a powerful software tool to a reasonable level, in my opinion it requires at least a year of continuous research, thinking over, testing, and programming by a single researcher. Shown above is the prototype of "all-in-one" virtual keyboard, which was accomplished during these first two months of research and development. You are welcomed to use it, to test it, or to develop it further (should you decide to develop it further, please do not forget to give me a credit for creation of the original idea). At the moment I have no condition to develop this keyboard any further (after all, for over a year I am just seeking a next academic job). However, should I find an academic position in IT, I will introduce improvements to this keyboard which are explained in item #4 below. Therefore, I recommend to visit this web page again in a few months of time, then perhaps a much better version of this keyboard will already be available here.
* * *
#4. Future improvements. While using this tool please bear in mind that it is only a second demo prototype of this "all-in-one" keyboard. Thus, it leaves a lot to wish for, regarding the ergonomics, user-friendliness, and calculation power which it already received. But it still illustrates well what this new idea "all in one" is all about. So by checking here how it works, the reader obtains quite a good understanding as to how this new idea "all in one" is able to facilitate all calculations for only a single use. After all, the reader is able to realize from this prototype, that in future implementations of this idea both text boxes can be made adjustable - so that they accommodate whatever the user wishes, that both alphabets (i.e. present Russian and present English + Polish) can be made replaceable - so that the user could switch/exchange them into Japanese, Korean, Thai, Arabic, Jewish, Greek, or any other alphabet in existence in the world, that the edition capabilities of this keyboard can be increased until they reach these from the WORD or WORD PERFECT, that the algorithm of calculations and processing carried out on this keyboard can be memorised automatically, so that later it can be simply repeated for another set of data, like a computer program, that the number of mathematical functions and physical conversions can be increased to practically unlimited extent, that the calculations carried out can be simplified and facilitated further by adding the capability to "recognize" in the text values that should be subjected to calculations, and by writing the results in any place that the user indicates, that to the processing power of this keyboard can be added graphics, animation, and whatever someone wishes, etc., etc. Out of the above improvements of this virtual keyboard planned for the future, the most attractive seems to be the memorising on a disk, and later automatic running from the disk file but for a new set of data, the algorithm of any calculations and data processing carried out on this software tool. Therefore, this particular improvement I plan to introduce in the first priority, immediately after I find a next academic job. After all, such a possibility of memorising, and later recreation for new data, the routines of calculations already carried out, will allow for an extremely simple preparation of computer programs by people who do not know any programming language - but just know how to carry out calculations on a calculator. This is because by carrying out any calculations in a manner identical like with a calculator, in reality these people would simply prepare for themselves repetitive computer programs with this "graphical programming language" that takes the illustrative form of a calculator. After the final development, this keyboard can also be installed in cellular telephones. In this manner owners of such phones would receive extremely powerful, although very simple in use, graphical programming language which would work on their phones. As we can see from the above explanation, after the full implementation, this new idea of "all in one" in fact would allow users to carry out with this single simple keyboard practically every type of calculations and data processing that present computers are able to do, and that are on offer only in the form of complex programming languages. And we know that there is a lot of such capabilities. Actually, even in the present, far from perfection form, this keyboard is already able to be utilised for facilitating an entire range of computing tasks, including calculations, conversions, transformations, translation, editing, typing, transliteration, etc. Furthermore, it provides us with an idea (a concept) which can be developed further e.g. by assigning to it diploma projects and doctor dissertations from computer sciences. In turn, after it is developed further to the practically useful level, it will be able to enhance the work and life for a large number of people, who need to computerise and simplify all the "one-off" type of activities that they carry out.

#A2. How with the web page named "skorowidz_links.htm" one can find totaliztic descriptions of topics in which he is interested:

       A whole array of topics equally interesting as these from the above web page, is also discussed from the angle that is unique to the philosophy of totalizm. All these related topics can be found and identified with the use of content index prepared especially to make easier finding these web pages and topics. The name "index" means a list of "key words" usually provided at the end of textbooks, which allows to find fast the description or the topic in which we are interested. My web pages also has such a content "index" - only that it is additionally supplied in green links which after "clicking" at them with a mouse immediately open the web page with the topic that interest the reader. This content "index" is provided on the web page named skorowidz_links.htm. It can be called from the "organising" part of "Menu 1" of every totaliztic web page. I would recommend to look at it and to begin using it systematically - after all it brings closer hundreds of totaliztic topics which can be of interest to everyone.

#A3. Emails and contact details to the author of this web page:

       Current email addresses to the author of this web page, i.e. officially to Dr Eng. Jan Pajak while courteously to Prof. Dr Eng. Jan Pajak, at which readers can post possible comments, inquiries, or replies to questions which I ask on my web pages, are provided on the web page about me (Dr Eng. Jan Pajak). That page also provides other commonly used contact details to the author.
       The author's right for the use of courteous title of "Professor" stems from the custom that "with professors is like with generals", namely when someone is once a professor, than he or she courteously remains a professor forever. In turn the author of this web page was a professor at 4 different universities, i.e. at 3 of them, from 1 September 1992 untill 31 October 1998, as an "Associate Professor" from English-based educational system, while on one university as a (Full) "Professor" (since 1 March 2007 till 31 December 2007 - means at the last place of employment in his professional life).
       However, please notice that because of my rather chronic lack of time, I reluctantly reply to emails which contain JUST time consuming requests, while simultaneously they document a complete ignorance of their author in the topic area which I am researching. Therefore, if the reader sends a request to me, I suggest to let me know somehow that he or she actually went through the trouble of reading my web pages and learning what these pages try to say.

#A4. Copyrights © 2012 by Dr Jan Pajak:

       Copyrights © 2012 by Dr Jan Pajak. All rights reserved. This web page is a report from outcomes of research of the author - only that is written in a popular language (so that it can be understood by readers with non-scientific orientation). Ideas presented on this web page (and also in other publications by the author) are unique for the author’s research, and thus from the same angle these ideas were NOT presented by any other researcher. As such, this web page presents ideas which are the intellectual property of the author. Therefore, the content of this web page is the subject to the same laws of intellectual ownership as every other scientific publication. Especially the author reserves for himself the credit-rights for the scientific discoveries and inventions described on this web page. Therefore, the author reserves that during repeating any idea presented on this web page (i.e. any theory, principle, deduction, interpretation, device, evidence, proof, etc.), the repeating person gives a full credit to the author of this web page, through clearly explaining that the author of a given idea is Dr Jan Pajak, through indicating the internet address of this web page under which this idea was published, and through mentioning the date of most recent update of this web page (i.e. the date indicated below).

Date of starting of this web page: 21 May 2005. Most recent update: 12 December 2012
(Check at addresses from the "Menu 4" whether there is even a more recent update!)

English: If you prefer to read in a different language, click on the selected flag below

Po polsku: Jeśli preferujesz czytanie w odmiennym języku, kliknij na wybraną flagę poniżej

In English

Po polsku