Sunday, May 20, 2018

Digest for comp.programming.threads@googlegroups.com - 18 updates in 17 topics

Sky89 <Sky89@sky68.com>: May 19 11:47PM -0400

Hello...
 
 
I think the spirit of Richard Stallman is like the "hippies"
 
Because he has the tendency of wanting everybody to be equal and
everybody to be love !
 
His spirit is not pragmatic and correct.
 
Look for example at this video and you will notice it:
 
Richard Stallman on Pedophilia
 
https://www.youtube.com/watch?v=8BDm88o94nk
 
 
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: May 19 11:24PM -0400

Hello....
 
 
As i have said before, there is a problem with the spirit of
Richard Stallman , he has the tendency of wanting the men to be equal !
and that's not correct and pragmatic, for example look
at this following video to know more about Richard Stallman:
 
 
Richard Stallman on Pedophilia
 
https://www.youtube.com/watch?v=8BDm88o94nk
 
 
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: May 19 10:57PM -0400

Hello....
 
Read again, i correct a typo
 
I think i have made a "mistake" about our beloved Richard Stallman here:
 
https://en.wikipedia.org/wiki/Richard_Stallman
 
 
I think we can not have a dictatorship of capitalism, i think this is
the main idea of our brother Richard Stallman, he is defending the idea
of freely helping the others, so we can not think that a job has
to be a job with a salary, this is a dictatorship of capitalism, because
we can have also a "job" that doesn't pay money and that has as a goal
to help the others, so that capitalism is not dictatorship and socialism
is not a dictatorship , so we have to "tune" it smartly to make our
world a better world, so our brother Richard Stallman is welcomed,
this is why like Richard Stallman i have helped the others by providing
them with "some" of my scalable algorithms and other of my projects here:
 
https://sites.google.com/site/aminer68/
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: May 19 10:54PM -0400

Hello,
 
Read this:
 
 
I think i have made a "mistake" about our beloved Richard Stallman here:
 
https://en.wikipedia.org/wiki/Richard_Stallman
 
 
I think we can not have a dictatorship of capitalism, i think this is
the main idea of our brother Richard Stallman, he is defending the idea
of freely helping the others, so we can not think that a job has
to be a job with a salary, this is a dictatorship of capitalism, because
we can have also a "job" that doesn't pay and that has as a goal to help
the others, so that capitalism is not dictatorship and socialism is not
a dictatorship , so we have to "tune" it smartly to make our
world a better world, so our brother Richard Stallman is welcomed,
this is why like Richard Stallman i have helped the others by providing
them with "some" of my scalable algorithms and other of my projects here:
 
https://sites.google.com/site/aminer68/
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: May 19 10:53PM -0400

Hello,
 
 
I think i have made a "mistake" about our beloved Richard Stallman here:
 
https://en.wikipedia.org/wiki/Richard_Stallman
 
 
I think we can not have a dictatorship of capitalism, i think this is
the main idea of our brother Richard Stallman, he is defending the idea
of freely helping the others, so we can not think that a job has
to be a job with a salary, this is a dictatorship of capitalism, because
we can have also a "job" that doesn't pay and that has as a goal to help
the others, so that capitalism is not dictatorship and socialism is not
a dictatorship , so we have to "tune" it smartly to make our
world a better world, so our brother Richard Stallman is welcomed,
this is why like Richard Stallman i have helped the others by providing
them with "some" of my scalable algorithms and other of my projects here:
 
https://sites.google.com/site/aminer68/
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: May 19 10:01PM -0400

Hello...
 
About this man that is called Richard Matthew Stallman..
 
https://en.wikipedia.org/wiki/Richard_Stallman
 
I don't agree with him, because he doesn't follow a correct capitalism,
he doesn't know how to give decent jobs and decent salaries like
Bill Gates of Microsoft ! he has to be able to see the benefits of
capitalism ! and he has to accept that today we can not be equal ! he
has the tendency to wanting men to be equal ! and that's a spirit that
is not pragmatic like the one of Bill Gates ! pragmatism shows us the
benefits of capitalism and shows us that capitalism also transcend
nationalism and racism. You have to be more smart to play correctly a
correct capitalism, and as i said:
 
Because economic growth and wealth come from work and ideas of other
races like arabs.. this is the essence of capitalism , and it was
well understood by our "brother" Bill Gates of Microsoft, the essence of
capitalism must be understood better and applied better to be able to
transcend "nationalism" and "racism", this is why i am here, i love also
a correct capitalism that is more smart ! this is why you have
seen me talking about Linux and Java this way by saying:
 
About this stupid Linux
 
Linux is like Java, they are like Free Software, because they are
not commercial like Microsoft or Embarcadero..
 
But i will ask you a question:
 
How can you bring growth and wealth ?
 
You have to be commercial so that to protect for example your scalable
algorithms and be more competitive , this
creates growth and wealth. And you have to protect your
new competitive "ideas" or be rapid with your new competitive ideas so
that to be competitive and bring growth and wealth, this is why i don't
like the spirit of Java and Linux.
 
And how to make more money ?
 
I think this Java is more "stupid", because it is "like" Free Software,
it is not commercial, and i don't like this way of thinking, this is
why i am coding in Delphi and C++Builder and Visual C++, because
they are commercial, i will sell many of my scalable algorithms
to Embarcadero that sells C++Builder and Delphi, and i will
sell them an enhanced version of my Parallel Compression Library
and i will sell them my scalable varfiler etc. and i think i will sell
also to Microsoft or to Google, just watch me , and you will notice that
making money is also the way to go.
 
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: May 19 09:35PM -0400

Hello....
 
 
Capitalism does also transcend nationalism and racism
 
Because economic growth and wealth come from work and ideas of other
races like arabs.. this is the essence of capitalism , and it was
well understood by our "brother" Bill Gates of Microsoft, the essence of
capitalism must be understood better and applied better to be able to
transcend "nationalism" and "racism", this is why i am here, i love also
a correct capitalism that is more smart ! this is why you have
seen me talking about Linux and Java this way by saying:
 
About this stupid Linux
 
Linux is like Java, they are like Free Software, because they are
not commercial like Microsoft or Embarcadero..
 
But i will ask you a question:
 
How can you bring growth and wealth ?
 
You have to be commercial so that to protect for example your scalable
algorithms and be more competitive , this
creates growth and wealth. And you have to protect your
new competitive "ideas" or be rapid with your new competitive ideas so
that to be competitive and bring growth and wealth, this is why i don't
like the spirit of Java and Linux.
 
And how to make more money ?
 
I think this Java is more "stupid", because it is "like" Free Software,
it is not commercial, and i don't like this way of thinking, this is
why i am coding in Delphi and C++Builder and Visual C++, because
they are commercial, i will sell many of my scalable algorithms
to Embarcadero that sells C++Builder and Delphi, and i will
sell them an enhanced version of my Parallel Compression Library
and i will sell them my scalable varfiler etc. and i think i will sell
also to Microsoft or to Google, just watch me , and you will notice that
making money is also the way to go.
 
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: May 19 09:07PM -0400

Hello..
 
Read this:
 
About this stupid Linux
 
Linux is like Java, they are like Free Software, because they are
not commercial like Microsoft or Embarcadero..
 
But i will ask you a question:
 
How can you bring growth and wealth ?
 
You have to be commercial so that to protect for example your scalable
algorithms and be more competitive , this
creates growth and wealth. And you have to protect your
new competitive "ideas" or be rapid with your new competitive ideas so
that to be competitive and bring growth and wealth, this is why i don't
like the spirit of Java and Linux.
 
And how to make more money ?
 
I think this Java is more "stupid", because it is "like" Free Software,
it is not commercial, and i don't like this way of thinking, this is
why i am coding in Delphi and C++Builder and Visual C++, because
they are commercial, i will sell many of my scalable algorithms
to Embarcadero that sells C++Builder and Delphi, and i will
sell them an enhanced version of my Parallel Compression Library
and i will sell them my scalable varfiler etc. and i think i will sell
also to Microsoft or to Google, just watch me , and you will notice that
making money is also the way to go.
 
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: May 19 09:08PM -0400

Hello....
 
Read this:
 
About this stupid Linux
 
Linux is like Java, they are like Free Software, because they are
not commercial like Microsoft or Embarcadero..
 
But i will ask you a question:
 
How can you bring growth and wealth ?
 
You have to be commercial so that to protect for example your scalable
algorithms and be more competitive , this
creates growth and wealth. And you have to protect your
new competitive "ideas" or be rapid with your new competitive ideas so
that to be competitive and bring growth and wealth, this is why i don't
like the spirit of Java and Linux.
 
And how to make more money ?
 
I think this Java is more "stupid", because it is "like" Free Software,
it is not commercial, and i don't like this way of thinking, this is
why i am coding in Delphi and C++Builder and Visual C++, because
they are commercial, i will sell many of my scalable algorithms
to Embarcadero that sells C++Builder and Delphi, and i will
sell them an enhanced version of my Parallel Compression Library
and i will sell them my scalable varfiler etc. and i think i will sell
also to Microsoft or to Google, just watch me , and you will notice that
making money is also the way to go.
 
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: May 19 08:41PM -0400

Hello,
 
 
And how to make more money ?
 
I think this Java is more "stupid", because it is "like" Free Software,
it is not commercial, and i don't like this way of thinking, this is
why i am coding in Delphi and C++Builder and Visual C++, because
they are commercial, i will sell many of my scalable algorithms
to Embarcadero that sells C++Builder and Delphi, and i will
sell them an enhanced version of my Parallel Compression Library
and i will sell them my scalable varfiler etc. and i think i will sell
also to Microsoft or to Google, just watch me , and you will notice that
making money is also the way to go.
 
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: May 19 07:51PM -0400

Hello....
 
 
You have to know me more..
 
You will think that i am stupid because i use modern Object Pascal
of Delphi and FreePascal that supports inline assembler and generics
etc. but as you are noticing i am not stupid because i am an "inventor"
of many "scalable" algorithms, i am "making" the world with my my kind
of smartness, i am not waiting for the "standards" of Java or the
standard of C++ or Rust, because they are also inferiority because
many of there algorithms are not "scalable", this is why i am here,
because i have brought my scalable algorithms to Delphi and FreePascal
and C++, look at my following last invention that is:
 
Scalable reference counting with efficient support for weak references
 
https://sites.google.com/site/aminer68/scalable-reference-counting-with-efficient-support-for-weak-references
 
Where do you will find it ? you will not find it in C++ and you will not
find it in ADA. This is why i am here, i am making the world ! i am not
waiting for C++ or Java or Rust. This is how you have to be this kind of
smartness ! i have also invented a scalable queue and a scalable
Threadpool and many of my other scalable algorithms.
 
And look for example at my efficient Threadpool engine that scales very
well here:
 
https://sites.google.com/site/aminer68/an-efficient-threadpool-engine-that-scales-very-well
 
It says this:
 
More precision about my efficient Threadpool that scales very well, my
Threadpool is much more scalable than the one of Microsoft, in the
workers side i am using scalable counting networks to distribute on the
many queues or stacks, so it is scalable on the workers side, on the
consumers side i am also using lock striping to be able to scale very
well, so it is scalable on those parts, on the other part that is work
stealing, i am using scalable counting networks, so globally it scales
very well, and since work stealing is "rare" so i think that my
efficient Threadpool that scales very well is really powerful, and it is
much more optimized and the scalable counting networks eliminate false
sharing, and it works with Windows and Linux.
 
So as you have noticed i am making the world and not waiting for Java or
C++ or Rust.
 
Also look at my Parallel Compression Library and my Parallel archiver,
you will not find them anywhere, read about them and you will notice it,
they are NUMA efficient and now my Parallel compression library and my
Parallel archiver are optimized for NUMA and they support processor
groups on windows and they use only two threads that do the IO (and they
are not contending) so that it reduces at best the contention, so that
they scale well, also now the process of calculating the CRC is much
more optimized and is fast, and the process of testing the integrity is
fast. I have done a quick calculation of the scalability prediction for
my Parallel Compression Library, and i think it's good: it can scale
beyond 100X on NUMA systems, read about them and download them from here
 
https://sites.google.com/site/aminer68/parallel-archiver
 
https://sites.google.com/site/aminer68/parallel-compression-library
 
 
And you will find many of my scalable algorithms implementation here:
 
https://sites.google.com/site/aminer68/
 
 
 
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: May 19 06:48PM -0400

Hello..
 
 
To standard or not to standard ?
 
I think you know me more today, so we have to be more smart..
 
So my question of today has come to me from the fact that
modern Object Pascal of Delphi and FreePascal that is much powerful than
pascal is not a standard like C++ or ADA. So an important question
from this fact arises: Is it so problematic to not have a standard like
this ? I think that we have to be frank and be more smart, because
i think that making a standard is a slower process and it can be an not
an efficient process, because this can be: not everything in the
standard is efficient.. so the standard in itself can be not efficient,
i give you an example so that you will understand me:
 
Look at this algorithm that is not scalable:
 
A more scalable reader/writer lock, and a bit less harsh consideration
of the idea
 
http://joeduffyblog.com/2009/02/20/a-more-scalable-readerwriter-lock-and-a-bit-less-harsh-consideration-of-the-idea/
 
 
And look at my "scalable" algorithms of my scalable RWLocks here:
 
https://sites.google.com/site/aminer68/scalable-rwlock
 
 
As you have noticed that i am using Intel and AMD CPUID by by writing
assembler on my scalable algorithms like this to get the processor number:
 
function GetCurrentProcessorNumber:long;
asm
{$IFDEF CPU32}
push ebx
mov eax, 1
CPUID
shr ebx, 24
mov eax, ebx
pop ebx
{$ENDIF CPU32}
{$IFDEF CPU64}
push rbx
mov rax, 1
cpuid
shr rbx, 24
mov rax, rbx
pop rbx
{$ENDIF CPU64}
end;
 
 
 
So as you have noticed this is not a standard way , but it is an
efficient way that makes my scalable algorithms "scalable",
so as you have noticed if i have wanted to make it standard,
i have to use for example the Thread ID "modulo" the number of cores
,
but this will make my algorithms less efficient and not scalable,
this is why i will say that making standards (like C++) is a slow
process and it can be not efficient.
 
 
This is why i love modern Object Pascal of Delphi and FreePascal,
because even if they are not standards , they can evolve
rapidly to change and for example there libraries can be implemented
efficiently, this is why i love them.
 
Also:
 
I think i will also continu to work more with Delphi and FreePascal and
Lazarus, all of them use a "modern" Object Pascal that is much more
powerful than pascal.
 
Delphi for example works on the following platforms:
 
Windows
Linux
macOS
iOS
Android
 
 
You have to look at the new Delphi here, it is very powerful:
 
https://www.embarcadero.com/products/delphi
 
 
Lazarus and FreePascal are very interesting to use, you have to look
at Lazarus here to notice it:
 
https://www.lazarus-ide.org/
 
 
What i love in Delphi and FreePascal and Lazarus is that
Delphi and FreePascal like ADA come with range checking and Run-time
checks that catch conversion from negative signed to unsigned , and
catch out-of-bounds indices of dynamic and static arrays and catch
arithmetic overflow etc. and you can also dynamically catch this
exception of ERangeError etc. and that's good for reliability.
 
But C++ and C don't have range checking etc. so that's not good in C++
and C and that's not good for reliability and it is not good for
safety-critical systems.
 
 
This is why i will also to continu to work more with Delphi and
FreePascal and Lazarus, and my Delphi projects can be used with C++Builder.
 
Look for example at my last invention , here is my last invention for
Delphi and FreePascal:
 
Scalable reference counting with efficient support for weak references
 
https://sites.google.com/site/aminer68/scalable-reference-counting-with-efficient-support-for-weak-references
 
You can find my other "inventions"(that are my scalable algorithms etc.)
and my other projects here:
 
https://sites.google.com/site/aminer68/
 
Also you can improve strict-type safety(and thus reliability) in Delphi
and FreePascal with variants like this:
 
--
 
program test;
 
uses VARIANTS,SYSUTILS;
 
var f:double;
a:integer;
 
 
 
FUNCTION ASSIGN(a,B:VARIANT):VARIANT;
 
begin
 
IF VARTYPE(A)=VARTYPE(B) THEN
BEGIN
A:=B;
RESULT:=A;
END
ELSE RAISE EXCEPTION.CREATE('ASSIGNEMENT NOT OK');
 
 
end;
 
begin
 
a:=2;
 
f:=a;
 
A:=ASSIGN(F,A);
 
 
end.
--
 
 
Here is the Vartype function:
 
http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/Variants_VarType.html
 
 
 
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: May 19 02:09PM -0400

Hello..
 
 
I think i will also continu to work more with Delphi and FreePascal and
Lazarus, all of them use a "modern" Object Pascal that is much more
powerful than pascal.
 
Delphi for example works on the following platforms:
 
Windows
Linux
macOS
iOS
Android
 
 
You have to look at the new Delphi here, it is very powerful:
 
https://www.embarcadero.com/products/delphi
 
 
Lazarus and FreePascal are very interesting to use, you have to look
at Lazarus here to notice it:
 
https://www.lazarus-ide.org/
 
 
What i love in Delphi and FreePascal and Lazarus is that
Delphi and FreePascal like ADA come with range checking and Run-time
checks that catch conversion from negative signed to unsigned , and
catch out-of-bounds indices of dynamic and static arrays and catch
arithmetic overflow etc. and you can also dynamically catch this
exception of ERangeError etc. and that's good for reliability.
 
But C++ and C don't have range checking etc. so that's not good in C++
and C and that's not good for reliability and it is not good for
safety-critical systems.
 
 
This is why i will also to continu to work more with Delphi and
FreePascal and Lazarus, and my Delphi projects can be used with C++Builder.
 
Look for example at my last invention , here is my last invention for
Delphi and FreePascal:
 
Scalable reference counting with efficient support for weak references
 
https://sites.google.com/site/aminer68/scalable-reference-counting-with-efficient-support-for-weak-references
 
You can find my other "inventions"(that are my scalable algorithms etc.)
and my other projects here:
 
https://sites.google.com/site/aminer68/
 
Also you can improve strict-type safety(and thus reliability) in Delphi
and FreePascal with variants like this:
 
--
 
program test;
 
uses VARIANTS,SYSUTILS;
 
var f:double;
a:integer;
 
 
 
FUNCTION ASSIGN(a,B:VARIANT):VARIANT;
 
begin
 
IF VARTYPE(A)=VARTYPE(B) THEN
BEGIN
A:=B;
RESULT:=A;
END
ELSE RAISE EXCEPTION.CREATE('ASSIGNEMENT NOT OK');
 
 
end;
 
begin
 
a:=2;
 
f:=a;
 
A:=ASSIGN(F,A);
 
 
end.
--
 
 
Here is the Vartype function:
 
http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/Variants_VarType.html
 
 
 
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: May 19 01:00PM -0400

Hello...
 
 
There is still a problem with C++ and C
 
About Escher C++ Verifier, read carefully:
 
"Escher C Verifier enables the development of formally-verifiable
software in a subset of C (based on MISRA-C 2012)."
 
Read here:
 
http://www.eschertech.com/products/index.php
 
 
So it verifies just a "subset" of C, so that's not good for C++
because for other applications that are not a subset of C , it can
not do for example Run-time checks, so we are again into
this problem again, so read the following carefully:
 
I think that Delphi and FreePascal like ADA come with range checking and
Run-time checks that catch conversion from negative signed to unsigned ,
and catch out-of-bounds indices of dynamic and static arrays and catch
arithmetic overflow etc. and you can also dynamically catch this
exception of ERangeError etc.
 
But C++ and C don't have range checking etc. so that's not good in C++
and C because it is not good for safety-critical systems.
 
You can carefully read the following, it is very important:
 
https://critical.eschertech.com/2010/07/07/run-time-checks-are-they-worth-it/
 
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: May 19 12:38PM -0400

Hello...
 
 
I have presented to you the following specialist:
 
You can carefully read him here:
 
https://critical.eschertech.com/2010/07/07/run-time-checks-are-they-worth-it/
 
 
Here is there solution for C++:
 
Escher C++ Verifier
 
Escher C Verifier enables the development of formally-verifiable
software in a subset of C (based on MISRA-C 2012). It performs static
analysis on the code, checks conformance with many of the MISRA rules,
and verifies mathematically that the software is free from run-time
errors and "undefined behaviour" for all inputs.
 
Optionally, Escher C Verifier can also verify that the software meets
functional specifications.
 
 
http://www.eschertech.com/products/index.php
 
 
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: May 19 12:20PM -0400

Hello..
 
Yet read again, i correct..
 
I think that Delphi and FreePascal like ADA come with range checking and
Run-time checks that catch conversion from negative signed to unsigned ,
and catch out-of-bounds indices of dynamic and static arrays and catch
arithmetic overflow etc. and you can also dynamically catch this
exception of ERangeError etc.
 
But C++ and C don't have range checking etc. so that's not good in C++
and C because it is not good for safety-critical systems.
 
You can carefully read the following, it is very important:
 
https://critical.eschertech.com/2010/07/07/run-time-checks-are-they-worth-it/
 
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: May 19 12:18PM -0400

Hello,
 
Read this:
 
More precision, read again..
 
I think that Delphi and FreePascal like ADA come with range checking and
Run-time checks that catch conversion from negative signed to unsigned ,
and catch out-of-bounds indices of dynamic and static arrays and catch
arithmetic overflow etc. and you can also dynamically catch this
exception of ERangeError etc.
 
But C++ and C don't have range checking, so that's not good in C++ and C
because it is not good for safety-critical systems.
 
You can carefully read the following, it is very important:
 
https://critical.eschertech.com/2010/07/07/run-time-checks-are-they-worth-it/
 
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: May 19 12:09PM -0400

Hello,
 
 
I think that Delphi and FreePascal like ADA come with range checking
that catch conversion from negative signed to unsigned , and catch
out-of-bounds indices of dynamic and static arrays etc. and you
can also dynamically catch this exception of ERangeError.
 
But C++ and C don't have range checking, so that's not good in C++ and C
because it is not good for safety-critical systems.
 
You can carefully read the following, it is very important:
 
https://critical.eschertech.com/2010/07/07/run-time-checks-are-they-worth-it/
 
 
Thank you,
Amine Moulay Ramdane.
You received this digest because you're subscribed to updates for this group. You can change your settings on the group membership page.
To unsubscribe from this group and stop receiving emails from it send an email to comp.programming.threads+unsubscribe@googlegroups.com.

No comments: