
My Desktop 2019

“Parmaja” means “programming”
Ok, after i tried a good project on D, i have some disappoint points.
1- GC, huge memory
2- constructors not auto inherited into derived classes
3- Paths to the sources, same as old languages, compiler can not find the sub-path
Note:
Add all d files to compiler command, or you can use file @yourconfig to put it there
Add Paths -Iyourpath to the compiler
For packages add the parent path for your package with -I
4- Debugging in Windows, GDB not supported
You can take D as easy bridge to learn C++, or you can take D as modern programming language and replaces the ancient Pascal or even C.
“Class References” in Delphi/Pascal
SuperClass = class
x: integer;
constructor Create(value: integer)
begin
x := value;
end;
end;
SubClass1 = class(SuperClass)
end;
SubClass2 = class(SuperClass)
end;
MyMetaClass = class of SuperClass;
//Assigning MetaClass of subclass,
//compiler only accept classes that derived from SuperClass
var
MC: MyMetaClass;
//Assigning
MC = SubClass1;
//Creating object
MyObj = MC.Create(10);
For who using my source codes, or my projects.
I am in offline mode for programming, there is many reasons, like I am sick (“cervical radiculopathy), my country (Syria) have troubles, no main power electrics.
Hope you all good time.
I made new theme for WordPress, I called it Metallic, I used for my site.
Download it form GitHub
1- Keep the code as it.
2- Your patch is welcome, but maybe we will not accept it
3- Send your patch, and bless for it.
4- If you hate it dont use it.
5- Write once, Compile any where, is it work?
MiniLib, http://sourceforge.net/projects/minilib/
Git now is the version control, instead of SubVersion, for 2 of reasons.
1 – I like to work offline, commenting and show log, while I can’t have a permanent internet connection.
2 – Branching merging, it merge the full history from where to everywhere.
But I still like the version numbers in SVN it is more useful and it is easy human trace the changes.
FBConfig 2.0.2.14 has been released and available for download for windows.
This release got a few bugs fixed and managing for default values.
I want to share my new images for Lazarus logo, I will put it in my “powered by” in my applications/projects, and you can freely use it in yours.
This image is PNG format, but the original one is SVG, I used Inkscape to draw it.
Source: github/parmaja/cliparts
Licensed under Creative Commons.
I am not an artist, I worked on it while my brain was offline.
The next image for Powered By logo, still need more improvements, you can follow the repository to check if there some updates.
It is similar to this image, i used it as guide lines to draw my own so it is not a reproduce of it, also I used various of images for cheetahs from the internet to design and color it.
Have fun