| 
Thank you for visiting MBBSoftware and for your interest in it. On this page you will find some general information about MBBSoftware, its purpose, 
philosophy, technology, values and other important fundamentals that shape it, and make it to be what it is.
 | 
| General: | 
| MBBSoftware creates software at least as good as the highest standards for software function, quality and ergonomics. 
Quality and doing things in the best possible way are fundamental motivations that drive MBBSoftware. Often, when the common practices and knowledge are 
insufficient to meet the high mark of required quality, I go a step further and invent what is needed, so that things are always the way they should 
be. The Atomic Memory Model is one such example and the 
Object Specialization Model another, and there are plenty of other examples inside the source code.
 | 
| Purpose: | 
| Originally, I created MBBSoftware in order to financially assist myself in my MSci in Mathematics studies. This has been superseded 
by the higher purpose to produce the best possible products, and with time to contribute for/to the Truth, and help. | 
| Philosophy and Technology: | 
| The software technologies which I use in MBBSoftware are wide and versatile: from machine and assembly languages to object oriented and database methodologies. | 
| There is a lot to say about computer languages. Most of them have strong and weak points, which make them well suited for one or another purpose. However,  
in MBBSoftware I recognize only one software methodology and that is the Object Oriented Paradigm. The reason for this is that I see every computer program as a Universe on its own. 
An abstract Universe if you prefer, nevertheless a world with its own laws, rules and properties which are consistent with these of the real Universe and are just as important and valid. | 
| Because everything we do with computers is to somewhat assist the Universe in which we live, a good computer program is an exact reflection of the part of the 
Universe which it serves. The Object Oriented paradigm is the only paradigm that allows an exact abstract representation of a Universe of Discourse as a computer model. This is of immense 
importance because it is not possible to request or expect anything from software built in this way which it would not be able to represent or acknowledge, for as long as the request is 
legal in the real Universe. In other, words because the software reflects the Universe of Discourse it is always able to accommodate anything that might be imposed on it by the Universe of 
Discourse, even if unseen or non-anticipated until now. All software in MBBSoftware is built according to this exact philosophy. | 
| I use C++ as main development language, C# is used only for web development as insufficiently object oriented, SQL for databases, and assembly is used for 
micro-controllers and low level programming. In all cases everything is designed in an object oriented spirit to the maximum allowed by the environment. | 
| More on Philosophy: | 
| In addition to the above effectively a definition for bijective relation between software model and the modelled subset of the Universe, I have made some other observations: | 
| Perfection: Error in a system is when the system is unusable. The difference between error and imperfection is that the later can be avoided while errors cannot. 
Errors in a system are not allowed. Only one imperfection is allowed since two or more imperfections cannot always be simultaneously avoided and thus at least one of them becomes an error. The Object Oriented 
paradigm on the other hand is motivated by modelling the world as a composition of entities each of which is a well-defined system on its own. But joining two systems with one imperfection each is the composition 
of a new system with two imperfections. Hence in the MBBSoftware no imperfections are allowed to the best of my understanding. | 
| Dedication and Love: To create a good system requires to lovingly give whatever it takes. You have to lovingly give or else there would be no joy, in fact 
spending months and months of work without joy is a torture. In MBBSoftware torture is banned so love and joy in creating are always present. Where do they come from? - Perhaps from the fact that we are 
created in the image of the Creator. | 
| Production: | 
| MBBSoftware mainly creates software and more rarely hardware systems using digital electronics, microprocessors, micro-controllers, analog and mixed devices, web design, tutorials and software consultancy. | 
| Future: | 
| Since May 2007 I work on a large software product under the code name "The Apple Skin", which is expected to be ready by the 
end of the summer 2011. Given the nature of the product, it brilliance and the flexible licencing modes that will be available it is expected to have huge 
popularity in the range of several hundred thousand downloads and new users a month. Several other smaller systems are somewhere along their completion: 
Easy Learn is a unique software application helping people to study (especially foreign languages), EMCOS is a microcontroller system suitable for many 
commercial applications, Smart Light is a programmable dimmer switch, and other things… Facebook is a website/service which I particularly dislike for many 
reasons, fortunately I have a better idea and so I am also looking forward to starting work on it. But first is "The Apple Skin". | 
| The MBBSoftware website: | 
| The MBBSoftware website is a location on the web where logic and consistency are important matters. I wish 
that I was able to continually enrich the website with articles on interesting subjects such as Christianity, Culture, Music, Art, People, Nutrition, Health, 
Vaccinations, Genetically Modified Organisms/Crimes, Science, Pseudo Science (including Evolution), History, etc. but I don’t have much time for it since most 
of my time is spent on the creation of the “The Apple Skin” and university studies. |