Monday, August 31, 2020

Digest for comp.lang.c++@googlegroups.com - 22 updates in 4 topics

olcott <NoOne@NoWhere.com>: Aug 30 08:35PM -0500

On 8/30/2020 6:23 PM, Mike Terry wrote:
> system addressed through arbitrary long URLs.  (Ok, maybe URLs have a
> max length, but we can envisage some new storage device addressed
> through IO subsystem not having this restriction.
 
I only really need to know about computations that are TM equivalent:
meaning for example a computation performed by a "C" or x86 machine
language program that executed on an input will derive equivalent output
to a Turing machine on equivalent input.
 
> thousands of posts so we'll see how it goes in this newsgroup.
 
> Regards,
> Mike.
 
I was just having this exact same idea. This means that a single feature
that I added to my x86-UTM environment makes this environment Turing
Complete for any computation that fits within its memory 32-bit memory
space: u32* Allocate(u32 Size);
 
 
--
Copyright 2020 Pete Olcott
olcott <NoOne@NoWhere.com>: Aug 30 09:35PM -0500

On 8/30/2020 8:30 PM, Ben Bacarisse wrote:
 
> Note "may". In the end it is likely to come down to how one chooses to
> interpret the standard. It's really not a clear-cut question. (See my
> reply to Mike Terry about that.)
 
On 8/30/2020 6:23 PM, Mike Terry wrote:
> design or language considerations,
 
> Regards,
> Mike.
 
So Kaz spurred an idea in you that spurred an idea in Mike that seems to
complete the circle. If Mike is right then any computation performed
within the 32-bit 4GB address space of the x86 architecture that
terminates normally would be equivalent to a computation on a Turing
Machine having equivalent input. Since the x86 machine language program
was generated by a "C" compiler then the "C" version of the program is a
Turing equivalent computation.
 
As long as this reasoning is completely correct this part of the
analysis is finished. Every computation by a "C" language program on an
input that terminates normally is equivalent to the computation on a
Turing on equivalent input.
 
Here is where the analysis gets extended:
The input to the halt decider is the x86 machine language of itself.
This means that the input to the Turing machine must be this same
algorithm implemented as a conventional five-Tuple Turing machine.
 
Since the task of making a "C" to conventional five-tuple Turing Machine
translator is very difficult we define an some augmentations that create
a virtual machine language that is Turing equivalent that "C" maps to
much more directly.
 
When this virtual machine executes a halt decider that takes its own
virtual machine description as its input then we can know by proxy that
the x86 halt decider has equivalent input to an actual Turing machine.
 
The input to the x86 based UTM derives equivalent output to the output
of a virtual machine that is equivalent to a Turing machine and has
input equivalent to the input to the x86 based UTM.
 
This proves (by proxy) that input to an actual Turing machine that is
equivalent to the input to the x86 UTM would derive equivalent output
from the actual Turing machine.
 
--
Copyright 2020 Pete Olcott
olcott <NoOne@NoWhere.com>: Aug 30 11:55PM -0500

On 8/30/2020 9:35 PM, olcott wrote:
> > design or language considerations,
 
> > Regards,
> > Mike.
 
If we assume that Mike's analysis is correct then we can conclude that
every x86 program that derives a result has an equivalent Turing machine
computation on equivalent input deriving an equivalent result.
 
If an x86 based halt decider derives a correct halting decision on the
basis of its own x86 code then there exists an equivalent Turing machine
(using the same algorithm) that correctly decides halting on its own
Turing machine description.
 
Now if we just had some computer science to back that up.
 
--
Copyright 2020 Pete Olcott
olcott <NoOne@NoWhere.com>: Aug 31 09:59AM -0500

On 8/30/2020 8:24 PM, Ben Bacarisse wrote:
 
> Yes, you can switch larger integer indexes for larger pointers. The two
> views are interchangeable. (Or have I missed the point you are
> making?).
 
If we had pointer names that were handled under-the-covers by a Turing
equivalent process then we could still have the essence of "C" on an
abstract machine with unlimited memory. This is not much more than a
paraphrase of what Kaz already said. The difference is that we switched
the context from the stack to the heap.
 
I think that I just figured out how to make at least one linked list of
truly unlimited length. It depends on unlimited length integers. To
explain this system I would use 1024-bit addressing that could be scaled
upward at any point in time.
 
2^1024 (1.797693134862315907729305190789e+308) bytes of RAM
179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216
 
Here is the maximum address value in hex:
0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
 
Implementing such a system on actual hardware requires some sort of
relative addressing. Using every single atom in the whole universe to
encode one single binary digit each would provide a woefully deficient
amount of RAM for 1024-bit addressing:
 
...it is estimated that the there are between 10^78 to 10^82 atoms in
the known, observable universe...
https://www.universetoday.com/36302/atoms-in-the-universe/#
 
The key thing about this memory system is that because it has no
theoretical limit to its scalability every Turing equivalent machine
tied to this abstract memory system that can be implemented in actual
hardware would be computationally identical to its abstract machine
version until the concrete machine reached its memory limit.
 
This provides a way to empirically test many theory of computation
problems.
 
--
Copyright 2020 Pete Olcott
Keith Thompson <Keith.S.Thompson+u@gmail.com>: Aug 31 11:18AM -0700

> to an abstract model of computation that is equivalent to a Turing
> machine in such a way that any Turing complete computation can be
> written in the "C" programming language.
[...]
 
I encourage anyone in comp.lang.c or comp.lang.c++ who wants to
reply to these posts to take a look at comp.theory, which has been
dominated by these arguments for years.
 
--
Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com
Working, but not speaking, for Philips Healthcare
void Void(void) { Void(); } /* The recursive call of the void */
Jorgen Grahn <grahn+nntp@snipabacken.se>: Aug 31 09:34PM

["Followup-To:" header set to comp.lang.c.]
 
On Mon, 2020-08-31, Keith Thompson wrote:
 
> I encourage anyone in comp.lang.c or comp.lang.c++ who wants to
> reply to these posts to take a look at comp.theory, which has been
> dominated by these arguments for years.
 
Ugh. I took a look and now wish I hadn't.
 
(Not that it seemed toxic or anything; it was just a very depressing
ghost of a newsgroup.)
 
/Jorgen
 
--
// Jorgen Grahn <grahn@ Oo o. . .
\X/ snipabacken.se> O o .
boltar@nuttyella.co.uk: Aug 31 08:54AM

On Sun, 30 Aug 2020 21:59:12 +0200
>nowhere close to state of the art of low power consumption. A
>Cortex-M0+ device (32-bit) will use much less power than a PIC or an
>8051 for the same task.
 
Lets see some figures then because I find that very hard to believe
particularly if the PIC is operating in wake-on-interrupt mode.
David Brown <david.brown@hesbynett.no>: Aug 31 11:33AM +0200

>> 8051 for the same task.
 
> Lets see some figures then because I find that very hard to believe
> particularly if the PIC is operating in wake-on-interrupt mode.
 
Look them up yourself - the details all depend on exactly what you want
the system to do. But here's a hint for you - the current consumption
of the core during the deepest sleep modes is almost completely
irrelevant in most battery powered devices.
 
Or if you want proper help with embedded design, find someone who is
willing to spoon-feed you and who also has more than your own "did a few
courses twenty years ago with a single microcontroller" experience.
 
Finding things "hard to believe" just because they are outside your own
experiences seems to be a pattern for you. It does not encourage others
to help you. You appear to be convinced that your very narrow and badly
outdated thoughts on embedded development are all there is to know of
the field - so there is little point in giving you advice or information.
 
If you wake up one day and realise that perhaps you don't know
everything, maybe you can ask some questions and learn something.
boltar@nowhere.co.uk: Aug 31 09:37AM

On Mon, 31 Aug 2020 11:33:57 +0200
>the field - so there is little point in giving you advice or information.
 
>If you wake up one day and realise that perhaps you don't know
>everything, maybe you can ask some questions and learn something.
 
Translation: "Err, sorry, I can't provide those figures but I'll will provide
a load of self righteous bluster in its place and hope you go away".
David Brown <david.brown@hesbynett.no>: Aug 31 12:11PM +0200

>> everything, maybe you can ask some questions and learn something.
 
> Translation: "Err, sorry, I can't provide those figures but I'll will provide
> a load of self righteous bluster in its place and hope you go away".
 
I certainly could provide figures. I could point you to a Cortex-M4
microcontroller with 20 nA sleep modes. I could point you to designs
with code written in C++ that don't have batteries at all, but get
enough energy from the user walking around. But what does that help you
or anyone else?
boltar@nowhere.co.uk: Aug 31 03:43PM

On Mon, 31 Aug 2020 12:11:10 +0200
 
>> a load of self righteous bluster in its place and hope you go away".
 
>I certainly could provide figures. I could point you to a Cortex-M4
>microcontroller with 20 nA sleep modes. I could point you to designs
 
Yes, 20nA, very good. However not as good as these 8 bit PIC:
 
http://www.farnell.com/datasheets/1523199.pdf
 
"PIC microcontrollers with XLP technology feature the world's lowest active an
d
sleep power consumption"
 
"Active currents down to 50 μA/MHz
Sleep current as low as 9 nA
Battery lifetime > 20 years"
 
Chew on that.
David Brown <david.brown@hesbynett.no>: Aug 31 10:50PM +0200

> Sleep current as low as 9 nA
> Battery lifetime > 20 years"
 
> Chew on that.
 
You missed the bit where I pointed out how utterly useless these figures
are. If you knew the first thing about what you were doing, you'd
understand that already.
Terje Mathisen <terje.mathisen@tmsw.no>: Aug 31 07:50AM +0200

Juha Nieminen wrote:
>> Thats not the kind of jerkiness I was talking about which if you had half
>> a working braincell you'd have understood.
 
> Notice how you are the only one here throwing insults at people.
 
:-(
 
> I wonder why that is.
 
To all the people here "discussing" needed frame rates etc.: Please take
a look at one or more of Michael Abrash' keynote presentations during
Oculus Connect!
 
They have done a _lot_ of research into this over the last short decade,
you can start at the 2014 video:
 
https://www.youtube.com/watch?v=knQSRTApNcs
 
or go directly to one of the later which shows what they figured out in
the meantime.
 
In order to avoid visual artifacts which destroy the AR/VR experience,
they have to get a serious amount of processing done in a very short
timeframe.
 
Terje
 
--
- <Terje.Mathisen at tmsw.no>
"almost all programming can be viewed as an exercise in caching"
Juha Nieminen <nospam@thanks.invalid>: Aug 31 06:45AM

> To all the people here "discussing" needed frame rates etc.: Please take
> a look at one or more of Michael Abrash' keynote presentations during
> Oculus Connect!
 
That's a good example. If it were indeed true that people can't distinguish
anything beyond something like 24 (or 25, or 30) frames per second, then
it shouldn't matter if a VR headset updates at eg. 30 Hz. That would
certainly be beneficial since even lower-end PCs would be able to handle it.
 
Yet, something like 80-90 Hz refresh rate is required so that the refresh
rate itself doesn't contribute to nausea. Quite clearly people can distinguish
between even 60 Hz and 80 Hz.
boltar@nuttyella.co.uk: Aug 31 08:51AM

On Sun, 30 Aug 2020 17:11:07 +0000 (UTC)
>> a working braincell you'd have understood.
 
>Notice how you are the only one here throwing insults at people.
 
>I wonder why that is.
 
Because I get tired of arguing the toss with someone who doesn't understand
the point despite me being very clear about it. Did you seriously think when
I mentioned jerkiness in HIGH DEFINITION video it had anything to do with
frame rate in 2020?? Try engaging your brain first next time.
boltar@nuttyella.co.uk: Aug 31 08:53AM

On Sun, 30 Aug 2020 11:01:58 -0700 (PDT)
 
>> I wonder why that is.
 
>People who try to pointlessly insult or belittle others do it usually
>because of inferiority complex and a lack of self-respect.
 
Thanks for your valuable insights there Yoda. Any more wisdom you can bless
us with from your Dummies Guide to Psychology book?
Juha Nieminen <nospam@thanks.invalid>: Aug 31 12:15PM

> the point despite me being very clear about it. Did you seriously think when
> I mentioned jerkiness in HIGH DEFINITION video it had anything to do with
> frame rate in 2020?? Try engaging your brain first next time.
 
No, what you are doing is trying to deflect and move goalposts, in order to
not have to admit having made a mistake.
 
Your original claim, which started the framerate discussion, was that it's
useless for video games to go above 3 Hz refresh rates because humans can't
distinguish anything higher. That game developers aiming at higher
framerates is just them trying to show off.
 
Now you are talking about some "high definition video", as if it had anything
at all to do with your original assertion (which was about game framerates,
absolutely nothing to do with video codecs).
boltar@nowhere.co.uk: Aug 31 03:35PM

On Mon, 31 Aug 2020 12:15:09 +0000 (UTC)
>useless for video games to go above 3 Hz refresh rates because humans can't
>distinguish anything higher. That game developers aiming at higher
>framerates is just them trying to show off.
 
2 entirely different threads which you've clearly got mixed up in your head
because A) you're an idiot or B) you're just looking for an argument. Here's
my original post:
 
--------------
From: boltar@nuttyella.co.uk
Subject: Re: Are there any asm-instructions to support OOP
Message-ID: <rib6af$1kuh$1@gioia.aioe.org>
 
On Fri, 28 Aug 2020 10:34:17 -0400
Stefan Monnier <monnier@iro.umontreal.ca> wrote:
>when the individual images are "perfectly" crisp (as is typically the
>case in sports on TV where it's recorded at higher rates to be able to
>replay in slow motion IIUC).
 
A current problem with video streams is the compression algorithm not being
able to keep up with fast motion or panning and introducing a noticable
jerkiness to the output. This only seem to happen on HD so possibly its an
artifact of H264 because SD streams just used to break up into blocks.
--------------
olcott <NoOne@NoWhere.com>: Aug 30 07:17PM -0500

On 8/30/2020 6:23 PM, Andy Walker wrote:
>> equivalent.
 
>     You don't know that the machines are going to fail to halt,
> in general.  Halting problem.  You don't know how long to wait to
 
Yes that is why a refutation of the conventional self-referential
halting problem proofs would be significant.
 
> you know that both machines halt, *then* you can find out whether
> they are equivalent.  If the machines are equivalent on some input,
> you don't know whether they are equivalent on other inputs.  Since
 
That two machines always derive equivalent output from equivalent input
and fail to halt on the same inputs proves that these two machines are
equivalent.
 
We may also know that two machines are equivalent on all inputs if each
machine can simulate the other.
 
> completely inscrutable, in general, given arbitrary data.
 
>     If you want to know things about programs, then you have to
> write them in such a way that theorems about them can be proved.
 
I only need to prove that certain computations that halt on specific
inputs are equivalent to a Turing machine on equivalent input.
 
My whole goal here is to prove that a halt decider written in "C" that
analyzes the x86 machine language of itself could be directly applied to
Turing machines.
 
> Then you may be able to say interesting things about programs that
> conform to your specification.  Otherwise the future is somewhat
> bleak.
 
Any virtual machine that implements an abstract model of computation
that is provably Turing equivalent will have identical computation to
any concrete hardware implementation of this abstract model until a
computation on this concrete model requires more RAM than it has.
 
In simpler words a program written in the virtual machine language will
run exactly the same (identical execution trace) on the abstract machine
as the concrete machine unless and until the concrete machine runs out
of RAM.
 
If we did not hit the RAM limit then we know that the execution of the
program on concrete machine would be equivalent to executing an
equivalent program on an actual Turing machine.
 
Every "C" language program that can be translated into the machine
language of any virtual machine that is provably Turing equivalent would
derive equivalent output to equivalent input on an actual Turing machine.
 
This establishes the basis of the line-of-reasoning showing that my
intuition that "C" programs always have been equivalent to Turing
machines is probably correct.
 
The above possibly creates a new term-of-the-art of computer science, a
Turing equivalent computation:
 
A Turing equivalent computation is any computation that can be
translated into the machine language of any virtual machine that is
provably Turing equivalent.
 
 
--
Copyright 2020 Pete Olcott
Richard Damon <Richard@Damon-Family.org>: Aug 30 08:43PM -0400

On 8/30/20 4:19 PM, olcott wrote:
 
> Or we could construe not halting as an empty set of output. As long as
> the two machines produced equivalent output when they halted or failed
> to halt on equivalent input the two machines are black box equivalent.
 
But just because we haven't halted YET, doesn't mean that if we wait
some arbitrary period of time more that neither of them might halt. Any
definition based on comparing the outputs at some finite time is
incomplete, and possibly inaccurate.
olcott <NoOne@NoWhere.com>: Aug 30 08:21PM -0500

On 8/30/2020 7:43 PM, Richard Damon wrote:
> some arbitrary period of time more that neither of them might halt. Any
> definition based on comparing the outputs at some finite time is
> incomplete, and possibly inaccurate.
 
On the other hand any definition based on comparing the results after
both machines have halted would be correct for the computations that
result in halting.
 
--
Copyright 2020 Pete Olcott
olcott <NoOne@NoWhere.com>: Aug 31 08:47AM -0500

On 8/31/2020 3:59 AM, Andy Walker wrote:
 
>> That two machines always derive equivalent output from equivalent
>> input and fail to halt on the same inputs proves that these two
>> machines are equivalent.
 
That is why you have to read everything that I said and not merely
glance at a few word before forming you rebuttal.
 
On 8/30/2020 7:17 PM, olcott wrote:
> We may also know that two machines are equivalent on all
> inputs if each machine can simulate the other.
 
The easy way to know that a machine is Turing equivalent is to start
with a Turing machine and then only add features to this exact same
model of computation that make it easier to work with and not have more
computational power. If you mess up and add computational power then
this "mistake" refutes Church-Turing.
 
>     It would, but there is no effective general method to show
> that.  You're going round in circles.  But we knew that.
 
You ignored the way to show that reiterated above.
 
--
Copyright 2020 Pete Olcott
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.lang.c+++unsubscribe@googlegroups.com.

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

aminer68@gmail.com: Aug 30 04:13PM -0700

Hello,
 
 
More political philosophy about efficiency..
 
Today i will speak about the most important subject and
it is: How to be efficient ?
 
I am a white arab and i think i am smart since i have invented many
scalable algorithms, so i will answer this question as follows:
 
You have to be both good productivity and good quality.
 
Now my answer is a high level abstraction, so i will go into the
lower layers of abstraction:
 
So, to be efficient productivity, here is what you have to
do: Read my following smart thoughts to understand:
 
https://community.idera.com/developer-tools/general-development/f/getit-and-third-party/73133/about-productivity
 
 
So as you are noticing i am saying:
 
"Since we have that Productivity = Output/Input
 
But better human training and/or better tools and/or better human smartness and/or better human capacity can make the Parallel productivity part much bigger than the Serial productivity part, so productivity can scale much more (and it is like Gustafson's Law)."
 
 
So as you are noticing that my answer about productivity is smart.
 
And now how to be good in quality?
 
You have to be smart(and use you fluid intelligence efficiently) and
efficiently learn how to learn and efficiently learn.
 
So as you are noticing that the constant factors in the human population are genetical, so the very important thing to notice is that to be good in quality you have to have a good education and an awareness, and of course you have, like in genetic algorithms, to know how to efficiently optimize locally(by exploitation) and globally(by exploration and diversification) so that to be optimal optimization. And of course there is individual efficiency and the group efficiency, but you have to be
smart and notice that you have to know about the exponential progress and how to exponentially progress, so read my following thoughts to
understand about it:
 
Here is the 6 D's of Exponential Growth:
 
Digitalization: Once something goes from physical to digital, it gains
the ability to grow exponentially.
 
Deception: Initial exponential growth is such small increases (.01 to
.02) that it goes largely unnoticed.
 
Disruption: Either a new market is created, or an old one is overturned.
You either disrupt yourself, or you are disrupted.
 
Demonetization: The major assets in the industry will become free. Free
music, free reading, free communication.
 
Dematerialization: Removal of the original product entirely, lumping
alarm clocks, cameras, notebooks, and phones into one smartphone.
 
Democratization: The costs drop so low that the technology becomes
available to everyone.
 
Read more here:
 
The 6 Ds of Tech Disruption: A Guide to the Digital Economy
 
https://singularityhub.com/2016/11/22/the-6-ds-of-tech-disruption-a-guide-to-the-digital-economy/?fbclid=IwAR1Jx4VJYvIce-BJXeVcajBYjwdKvvP_2y4WOd-2DEtGvXnOye0yzkQVdQU&utm_content=bufferb9891&utm_medium=social&utm_source=facebook-hub&utm_campaign=buffer
 
Also capitalism switches from linear to exponential growth
 
Read more here:
 
http://parisinnovationreview.com/articles-en/capitalism-switches-from-linear-to-exponential-growth
 
And read the following:
 
Exponential Progress: Can We Expect Mind-Blowing Changes In The Near Future
 
https://www.youtube.com/watch?v=HfM5HXpfnJQ
 
 
But as you have just noticed that it is also related to my following
thoughts:
 
The future of innovation is in software
 
I keep reading about how the future will be shaped by new cheaper fuel
or amazing new medications. I believe that we are misreading the trends.
Yes, we will have better medications and cheaper fuel in the future.
However, I believe we are clearly in the mist of an information
revolution. The future will be shaped by software, defined broadly.
 
Specifically, I believe that:
 
Tele-work, tele-play, tele-learning will soon represent 80% of our lives.
 
There is much more room for innovation in software than in hardware.
 
There are few ways to build a house, but many more ways to build a
virtual house.
 
Read more here:
 
https://lemire.me/blog/2008/10/27/the-future-of-innovation-is-in-software/
 
And this related to my following thoughts:
 
Dematerialising the future: what role can technology and consumers play?
 
I have just posted before about Dematerialization Through Services,
read it here:
 
https://groups.google.com/forum/#!topic/soc.culture.usa/rVZUcghUe5E
 
The above makes it clear that the evidence indicates that
'dematerialization through services' is not a valid policy for
reducing carbon emissions.
 
But Dematerialising is still important, read the following to notice it:
 
Dematerialising the future: what role can technology and consumers play?
 
https://www.theguardian.com/sustainable-business/dematerialising-future-technology-consumers
 
Also read my following thoughts to notice:
 
About capitalism and the positive correlation between economic growth
and environmental performance..
 
As an economy expands, resource usage becomes increasingly efficient and
economies tend to move away from ecologically harmful behavior, while
raising the standard of living of its participants. In fact, the 2018
Yale Environmental Performance Index shows a clear positive correlation
between economic growth and environmental performance, read about it here:
 
https://epi.envirocenter.yale.edu/2018/report/category/hlt
 
So i think that we are on the right path, so as you are noticing that we
have to dematerialize much more so that to avoid Environmental problems,
but how will look like our near future that will be much more
dematerialized ? look here in the following video to notice that one of
our fellow techlead and software developer is doing it by much more
dematerializing his life and he is happy by doing it:
 
My minimalist apartment (as a millionaire)
 
https://www.youtube.com/watch?v=EUeqHhbQWFc
 
 
More political philosophy about the Moroccan couscous with Seven Vegetables that is called Couscous Bidaoui..
 
I am a white arab from Morocco that is living in Canada since year 1989 and i think i am smart since i have invented many scalable algorithms, and now i will do more political philosophy about the Moroccan couscous with Seven Vegetables that is called Couscous Bidaoui, here it is:
 
https://tasteofmaroc.com/moroccan-couscous-with-seven-vegetables/
 
So as you are noticing you have to be smart, so when you look at this
beautiful Moroccan couscous, there is different levels of abstraction,
since you can simply look at it and remember and say that it is a beautiful Moroccan couscous, or you can be more smart and look at
it from a different perspective and from a different level of abstraction and say that this beautiful Moroccan couscous requires Spices that give it the good taste, and when you are smart you will immediately make a logical analogy with political philosophy by saying that those Spices of this beautiful Moroccan couscous make, from the imperfection of a not so good taste, a perfection of a good taste, so you will say that it is the same for humans, since arabs and indians and south americans and such other ethnical groups can also use Spices in a form of good education and awareness so that to reduce by much there
imperfections that give them a not so good taste , so that to be accepted by others, and now you are understanding that it is a good philosophy that calls for proactivity that wants people to have a good education and an awareness, and this is related to my following thoughts on hate, so read them carefully:
 
You have to understand political philosophy, i think political philosophy must be "constructive", but what do i mean by constructive ? you will quickly notice that humans have human imperfections, but when you look at those human imperfection you can start to hate humans and hate our humanity, but this is not the good political philosophy, because you have to distinguish between two things: First, you can look at those human imperfections and hate humans and hate our humanity and then degenerate towards a much more violent system, second, you can look at those human imperfections and say that we have to transcend those human imperfections by being efficiently educated and by being efficiently organized globally and locally and by being efficiently trained and by being efficiently aware and conscious, so what will you choose ? so i think you are quickly understanding that Democracy has to be "proactive" by efficiently educating and by efficiently organizing globally and locally and by efficiently training and by efficiently making aware and conscious so that Democracy works correctly and so that we can transcend our human imperfections, so then i think that you are quickly noticing that it is the way that i am choosing so that to transcend our human imperfections, this is why you
have noticed that i said previously the following:
 
---
I am noticing that people here are quick at hating, notice
that the white supremacist of soc.culture.china newsgroup
called Byker is hating Chinese people and is hating other people
around the world etc. and notice that people are quick at hating people because of there human imperfections, but i think that this is not wise because you can easily hate people and hate our world and hate our humanity, but when you are smart you will notice that you have not to fall into this trap of hating and hating people and hating our world and hating our humanity, because the best way is to be "constructive" and make people educated and aware and efficient so that we reduce much more there imperfections and so that we accept them and so that we don't fall into the trap of hating people and hating our world and hating our humanity. This is why i am talking as i am talking political philosophy.
---
 
 
More political philosophy about the Moroccan couscous with Seven Vegetables that is called Couscous Bidaoui, here it is:
 
https://tasteofmaroc.com/moroccan-couscous-with-seven-vegetables/
 
 
First i said the following about fluid intelligence:
 
---
 
Here is my definition of "pattern", since i am using it below in
my thoughts of my political philosophy:
 
A pattern is a discernible coherent system based on the intended interrelationship of component parts.
 
So you are understanding that fluid intelligence from genetics
has to discern this coherent system and also extract the rule,
it is also how we are extracting a theorem in mathematics,
it is how works fluid intelligence from genetics.
 
---
 
 
So as you are noticing i am using my fluid intelligence so that
to make you understand my way of thinking, so notice from my
definition above of what is a pattern, that fluid intelligence
that is capable of discerning a more difficult pattern or coherent system is what we call smartness, so notice how in my above thoughts i have with my fluid intelligence descerned an important pattern or an
important coherent system in the Moroccan couscous with Seven Vegetables that is called Couscous Bidaoui, also i have with my fluid intelligence discerned another important pattern or coherent system in Moroccan couscous with Seven Vegetables that is called Couscous Bidaoui, and here it is:
 
When you are preparing and cooking a beautiful Moroccan couscous and
eating it, you will feel doubly satisfied by being satisfaction of being
this more perfection of preparing and cooking the beautiful Moroccan
couscous and you will also be satisfaction of eating it even if it comes
with the "difficulty" of preparing and cooking and of learning how to
prepare and to cook a beautiful Moroccan couscous. That's an efficient
philosophy. And it is also my spirit.
 
But you have to be "smart" to understand my example above, the double
satisfaction is also the intellectual or cultural satisfaction
and the material satisfaction, because knowing how to cook
a Moroccan couscous is intellectual or cultural and eating a
Moroccan couscous is material, and it is also a philosophy that shows that satisfaction is good, but the cultural and/or the material satisfaction needs the necessary effort by being responsability, and this cultural and material satisfaction is like an engine that push us forward towards more and more perfection, read my following thoughts of my political philosophy on morality to understand more clearly:
 
https://groups.google.com/forum/#!topic/alt.culture.morocco/7UmkfURwoU4
 
 
So now you are noticing that critical thinking needs not only fluid intelligence but it needs to diversify its knowledge by exploration
, like in genetic algorithms , so that to be optimal.
 
 
More political philosophy about: Is there free will?
 
I have just looked at the following new interesting video of Lex Fridman:
 
Lex Fridman is an AI researcher working on autonomous vehicles, human-robot interaction, and machine learning at MIT and beyond.
 
Read more here about him here:
 
https://lexfridman.com/#:~:text=Lex%20Fridman%3A%20I'm%20an,Podcast%3A%20Artificial%20Intelligence%20Podcast
 
 
Here is his new video, please look at it carefully:
 
Is there free will? | David Eagleman and Lex Fridman
 
https://www.youtube.com/watch?v=8f92iPYmiGY
 
 
I am a white arab and i think i am smart since i have invented
many scalable algorithms, and i will now answer the question of: Is there free will?
 
I think that by analysing humans, we can predict with a probability
that this human or that human has a certain "tendency", so it is
like probability, so when we analyse a human, without measuring with IQ tests, we can say that a human has a tendency to be smart, then we can say that there is a high probability that he is smart, so then we can give some probabilistic predictions like that, so we can
proceed by the same methodology for other human tendencies, so then is there any free will ? so i think that since we can not predict some human tendencies with 100% certainty, so we can logically say that the truth is not that humans have no free will. So i think that humans are a composition of free will and not free will.
 
And more political philosophy about the good taste..
 
So let us look in the dictionary at what is the taste, it says the following:
 
"The taste is the sense by which the qualities and flavour of a substance are distinguished by the taste buds."
 
Read here in the dictionary to notice it:
 
https://www.collinsdictionary.com/dictionary/english/taste
 
But when you are smart you will also notice that there is also
the intellectual taste from culture or genetics, i mean that
when you are genetically more rational and more smart you will notice that this more rational and more smart is also intellectual taste since with it you are able to be more efficiently selective of your knowledge, so it permits you to enhance quality, and this is also the same for culture, i mean when you enhance more your culture it enhances your intellectual taste and it permits you to be more efficiently selective of your knowledge, so it permits you to enhance quality.
 
So as you are noticing that the intellectual taste is so important..
 
And i think that i have a good intellectual taste, read my
thoughts here to notice it:
 
https://groups.google.com/forum/#!topic/comp.programming/eAvSXpZwFgE
 
Or read also my following thoughts to notice it:
 
https://community.idera.com/developer-tools/general-development/f/getit-and-third-party/72501/pagerank-algorithm---the-mathematics-of-google-search
 
Or read my following thoughts to notice it:
 
https://community.idera.com/developer-tools/general-development/f/getit-and-third-party/71464/about-turing-completeness-and-parallel-programming
 
 
This also why i said the following:
 
-----------------------------------------------------------------------
 
I am a white arab, and i think i am more smart and i am an inventor of
aminer68@gmail.com: Aug 30 01:06PM -0700

Hello,
 
 
Why Energy Is A Big And Rapidly Growing Problem For Data Centers
 
It's either a breakthrough in our compute engines, or we need to get deadly serious about doubling the number of power plants on the planet.
 
Read more here:
 
https://www.forbes.com/sites/forbestechcouncil/2017/12/15/why-energy-is-a-big-and-rapidly-growing-problem-for-data-centers/#1d126295a307
 
And read the following:
 
Lightmatter Introduces Optical Processor to Speed Compute for Next-Gen AI
 
"The Department of Energy estimates that by 2030, computing and communications technology will consume more than 8 percent of the world's power. Transistors, the workhorse of traditional processors, aren't improving; they're simply too hot. Building larger and larger datacenters is a dead end path along the road of computational progress," said Nicholas Harris, PhD, founder and CEO at Lightmatter. "We need a new computing paradigm. Lightmatter's optical processors are dramatically faster and more energy efficient than traditional processors. We're simultaneously enabling the growth of computing and reducing its impact on our planet."
 
Read more here:
 
https://www.techpowerup.com/271103/lightmatter-introduces-optical-processor-to-speed-compute-for-next-gen-ai
 
I am a white arab that is an inventor of many scalable algorithms and
there implementations, and now i will talk about:
"How to beat Moore's Law ?" and more about: "Energy efficiency"..
 
How to beat Moore's Law ?
 
I think with the following discovery, Graphene can finally be used in
CPUs, and it is a scale out method, read about the following discovery
and you will notice it:
 
New Graphene Discovery Could Finally Punch the Gas Pedal, Drive Faster CPUs
 
Read more here:
 
https://www.extremetech.com/computing/267695-new-graphene-discovery-could-finally-punch-the-gas-pedal-drive-faster-cpus
 
The scale out method above with Graphene is very interesting, and here
is the other scale up method with multicores and parallelism:
 
Beating Moore's Law: Scaling Performance for Another Half-Century
 
Read more here:
 
https://www.infoworld.com/article/3287025/beating-moore-s-law-scaling-performance-for-another-half-century.html
 
More about Energy efficiency..
 
You have to be aware that parallelization of the software
can lower power consumption, and here is the formula
that permits you to calculate the power consumption of
"parallel" software programs:
 
Power consumption of the total cores = (The number of cores) * (
1/(Parallel speedup))^3) * (Power consumption of the single core).
 
 
Also read the following about energy efficiency:
 
Energy efficiency isn't just a hardware problem. Your programming
language choices can have serious effects on the efficiency of your
energy consumption. We dive deep into what makes a programming language
energy efficient.
 
As the researchers discovered, the CPU-based energy consumption always
represents the majority of the energy consumed.
 
What Pereira et. al. found wasn't entirely surprising: speed does not
always equate energy efficiency. Compiled languages like C, C++, Rust,
and Ada ranked as some of the most energy efficient languages out there,
and Java and FreePascal are also good at Energy efficiency.
 
Read more here:
 
https://jaxenter.com/energy-efficient-programming-languages-137264.html
 
RAM is still expensive and slow, relative to CPUs
 
And "memory" usage efficiency is important for mobile devices.
 
So Delphi and FreePascal compilers are also still "useful" for mobile
devices, because Delphi and FreePascal are good if you are considering
time and memory or energy and memory, and the following pascal benchmark
was done with FreePascal, and the benchmark shows that C, Go and Pascal
do rather better if you're considering languages based on time and
memory or energy and memory.
 
Read again here to notice it:
 
https://jaxenter.com/energy-efficient-programming-languages-137264.html
 
 
And more about beating Moore's Law with software..
 
But i think that there is some of the following constraints:
 
"Modern programing environments contribute to the problem of software bloat by placing ease of development and portable code above speed or memory usage. While this is a sound business model in a commercial environment, it does not make sense where IT resources are constrained. Languages such as Java, C-Sharp, and Python have opted for code portability and software development speed above execution speed and memory usage, while modern data storage and transfer standards such as XML and JSON place flexibility and readability above efficiency."
 
Read the following:
 
https://smallwarsjournal.com/jrnl/art/overcoming-death-moores-law-role-software-advances-and-non-semiconductor-technologies
 
Also there remains the following to also beat Moores's Law:
 
"Improved Algorithms
 
Hardware improvements mean little if software cannot effectively use the resources available to it. The Army should shape future software algorithms by funding basic research on improved software algorithms to meet its specific needs. The Army should also search for new algorithms and techniques which can be applied to meet specific needs and develop a learning culture within its software community to disseminate this information."
 
 
Thank you,
Amine Moulay Ramdane.
aminer68@gmail.com: Aug 30 11:27AM -0700

Hello,
 
 
I am a white arab and i think i am smart since i have invented many scalable algorithms, and here is my new proverb:
 
Note that the English dictionary defines "perfection" as: "the act or process of perfecting"
 
Read here:
 
https://www.merriam-webster.com/dictionary/perfection
 
 
This is the definition of perfection above that I use below in my explanation of my new proverb.
 
Here is all my explanation of my new proverb below:
 
My new proverb comes to me from the essence of morality that I explained to you in my political philosophy that I wrote in English, since in morality we are pushed towards the pretty tomorrow because we are aware of this pretty perfume that is the perfection that pushes us or encourages us to be or allows us to become perfect or greatly perfect.
 
Read about it here on my thoughts of my political philosophy about morality:
 
https://groups.google.com/forum/#!topic/alt.culture.morocco/7UmkfURwoU4
 
 
So here is my new proverb:
 
 
"Life is like the pretty perfume that calls us to be a pretty tomorrow!"
 
 
So notice carefully my smart play on words in my new proverb, i think it's smart, and you have to know that the future perfection depends on the present perfection, so when today we are responsibility to be the pretty perfection so that to build the pretty tomorrow, then the pretty perfection of today is part of the pretty tomorrow, and the "pretty perfume" in my new proverb is also the today pretty perfection, but you have to understand the symbolic which allows us to say that being this part of the pretty tomorrow is also like being the pretty tomorrow. It is what makes it a smart proverb.
 
 
thank you,
Amine Moulay Ramdane.
aminer68@gmail.com: Aug 30 11:16AM -0700

Hello,
 
 
More political philosophy about the Moroccan couscous with Seven Vegetables that is called Couscous Bidaoui..
 
I am a white arab from Morocco that is living in Canada since year 1989 and i think i am smart since i have invented many scalable algorithms, and now i will do more political philosophy about the Moroccan couscous with Seven Vegetables that is called Couscous Bidaoui, here it is:
 
https://tasteofmaroc.com/moroccan-couscous-with-seven-vegetables/
 
So as you are noticing you have to be smart, so when you look at this
beautiful Moroccan couscous, there is different levels of abstraction,
since you can simply look at it and remember and say that it is a beautiful Moroccan couscous, or you can be more smart and look at
it from a different perspective and from a different level of abstraction and say that this beautiful Moroccan couscous requires Spices that give it the good taste, and when you are smart you will immediately make a logical analogy with political philosophy by saying that those Spices of this beautiful Moroccan couscous make, from the imperfection of a not so good taste, a perfection of a good taste, so you will say that it is the same for humans, since arabs and indians and south americans and such other ethnical groups can also use Spices in a form of good education and awareness so that to reduce by much there
imperfections that give them a not so good taste , so that to be accepted by others, and now you are understanding that it is a good philosophy that calls for proactivity that wants people to have a good education and an awareness, and this is related to my following thoughts on hate, so read them carefully:
 
You have to understand political philosophy, i think political philosophy must be "constructive", but what do i mean by constructive ? you will quickly notice that humans have human imperfections, but when you look at those human imperfection you can start to hate humans and hate our humanity, but this is not the good political philosophy, because you have to distinguish between two things: First, you can look at those human imperfections and hate humans and hate our humanity and then degenerate towards a much more violent system, second, you can look at those human imperfections and say that we have to transcend those human imperfections by being efficiently educated and by being efficiently organized globally and locally and by being efficiently trained and by being efficiently aware and conscious, so what will you choose ? so i think you are quickly understanding that Democracy has to be "proactive" by efficiently educating and by efficiently organizing globally and locally and by efficiently training and by efficiently making aware and conscious so that Democracy works correctly and so that we can transcend our human imperfections, so then i think that you are quickly noticing that it is the way that i am choosing so that to transcend our human imperfections, this is why you
have noticed that i said previously the following:
 
---
I am noticing that people here are quick at hating, notice
that the white supremacist of soc.culture.china newsgroup
called Byker is hating Chinese people and is hating other people
around the world etc. and notice that people are quick at hating people because of there human imperfections, but i think that this is not wise because you can easily hate people and hate our world and hate our humanity, but when you are smart you will notice that you have not to fall into this trap of hating and hating people and hating our world and hating our humanity, because the best way is to be "constructive" and make people educated and aware and efficient so that we reduce much more there imperfections and so that we accept them and so that we don't fall into the trap of hating people and hating our world and hating our humanity. This is why i am talking as i am talking political philosophy.
---
 
 
More political philosophy about the Moroccan couscous with Seven Vegetables that is called Couscous Bidaoui, here it is:
 
https://tasteofmaroc.com/moroccan-couscous-with-seven-vegetables/
 
 
First i said the following about fluid intelligence:
 
---
 
Here is my definition of "pattern", since i am using it below in
my thoughts of my political philosophy:
 
A pattern is a discernible coherent system based on the intended interrelationship of component parts.
 
So you are understanding that fluid intelligence from genetics
has to discern this coherent system and also extract the rule,
it is also how we are extracting a theorem in mathematics,
it is how works fluid intelligence from genetics.
 
---
 
 
So as you are noticing i am using my fluid intelligence so that
to make you understand my way of thinking, so notice from my
definition above of what is a pattern, that fluid intelligence
that is capable of discerning a more difficult pattern or coherent system is what we call smartness, so notice how in my above thoughts i have with my fluid intelligence descerned an important pattern or an
important coherent system in the Moroccan couscous with Seven Vegetables that is called Couscous Bidaoui, also i have with my fluid intelligence discerned another important pattern or coherent system in Moroccan couscous with Seven Vegetables that is called Couscous Bidaoui, and here it is:
 
When you are preparing and cooking a beautiful Moroccan couscous and
eating it, you will feel doubly satisfied by being satisfaction of being
this more perfection of preparing and cooking the beautiful Moroccan
couscous and you will also be satisfaction of eating it even if it comes
with the "difficulty" of preparing and cooking and of learning how to
prepare and to cook a beautiful Moroccan couscous. That's an efficient
philosophy. And it is also my spirit.
 
But you have to be "smart" to understand my example above, the double
satisfaction is also the intellectual or cultural satisfaction
and the material satisfaction, because knowing how to cook
a Moroccan couscous is intellectual or cultural and eating a
Moroccan couscous is material, and it is also a philosophy that shows that satisfaction is good, but the cultural and/or the material satisfaction needs the necessary effort by being responsability, and this cultural and material satisfaction is like an engine that push us forward towards more and more perfection, read my following thoughts of my political philosophy on morality to understand more clearly:
 
https://groups.google.com/forum/#!topic/alt.culture.morocco/7UmkfURwoU4
 
 
So now you are noticing that critical thinking needs not only fluid intelligence but it needs to diversify its knowledge by exploration
, like in genetic algorithms , so that to be optimal.
 
 
More political philosophy about: Is there free will?
 
I have just looked at the following new interesting video of Lex Fridman:
 
Lex Fridman is an AI researcher working on autonomous vehicles, human-robot interaction, and machine learning at MIT and beyond.
 
Read more here about him here:
 
https://lexfridman.com/#:~:text=Lex%20Fridman%3A%20I'm%20an,Podcast%3A%20Artificial%20Intelligence%20Podcast
 
 
Here is his new video, please look at it carefully:
 
Is there free will? | David Eagleman and Lex Fridman
 
https://www.youtube.com/watch?v=8f92iPYmiGY
 
 
I am a white arab and i think i am smart since i have invented
many scalable algorithms, and i will now answer the question of: Is there free will?
 
I think that by analysing humans, we can predict with a probability
that this human or that human has a certain "tendency", so it is
like probability, so when we analyse a human, without measuring with IQ tests, we can say that a human has a tendency to be smart, then we can say that there is a high probability that he is smart, so then we can give some probabilistic predictions like that, so we can
proceed by the same methodology for other human tendencies, so then is there any free will ? so i think that since we can not predict some human tendencies with 100% certainty, so we can logically say that the truth is not that humans have no free will. So i think that humans are a composition of free will and not free will.
 
And more political philosophy about the good taste..
 
So let us look in the dictionary at what is the taste, it says the following:
 
"The taste is the sense by which the qualities and flavour of a substance are distinguished by the taste buds."
 
Read here in the dictionary to notice it:
 
https://www.collinsdictionary.com/dictionary/english/taste
 
But when you are smart you will also notice that there is also
the intellectual taste from culture or genetics, i mean that
when you are genetically more rational and more smart you will notice that this more rational and more smart is also intellectual taste since with it you are able to be more efficiently selective of your knowledge, so it permits you to enhance quality, and this is also the same for culture, i mean when you enhance more your culture it enhances your intellectual taste and it permits you to be more efficiently selective of your knowledge, so it permits you to enhance quality.
 
So as you are noticing that the intellectual taste is so important..
 
And i think that i have a good intellectual taste, read my
thoughts here to notice it:
 
https://groups.google.com/forum/#!topic/comp.programming/eAvSXpZwFgE
 
Or read also my following thoughts to notice it:
 
https://community.idera.com/developer-tools/general-development/f/getit-and-third-party/72501/pagerank-algorithm---the-mathematics-of-google-search
 
Or read my following thoughts to notice it:
 
https://community.idera.com/developer-tools/general-development/f/getit-and-third-party/71464/about-turing-completeness-and-parallel-programming
 
 
This also why i said the following:
 
-----------------------------------------------------------------------
 
I am a white arab, and i think i am more smart and i am an inventor of
many scalable algorithms, but today i will speak about a very important
thing and it is how to build a civilization, because i think that we
have to be smart and notice that so that to build a civilization there
is a very important requirement and it is that it must be an effort of
building a civilization, so we have not to be like a coward that neglect
to be this effort of building a civilization, so the effort of building
a civilization is so important, so we have to be responsability,
and also we have to know by how we have to be guided to this effort of
building a civilization, so we have to be guided by the good taste
that also permits to be efficiently selective to be able to be a greater
quality or perfection and we have to be not violence that permits to be
less individualistic and that permits to be more order and that permits
to be more organized. And read the following about the good taste:
 
Why we should stand up for good taste
 
https://www.bbc.com/culture/article/20140605-what-makes-good-taste
 
----------------------------------------------------------------------
 
 
So as you are noticing that i am not saying above that civilization
needs smartness, because you have to understand that since it is
inherent to a civilization that it needs smartness, so i am not talking
about it, i am just talking about the above important requirements to be
a civilization, and you will notice that i am talking about the
following requirement of being civilization: "that we have to be not
violence that permits to be less individualistic and that permits to be
more order and that permits to be more organized", so as you are
noticing that, like in democracy and in morality, it is also extremism
of violence that has to be avoided in a civilization and this is in
accordance with the tendency of the essence of morality(read below to notice it).
 
More political philosophy about Universal Democracy
 
I have just read the following article on a white supremacist website
called National vanguard, so i invite you to read it:
 
Universal Democracy
 
https://nationalvanguard.org/2020/06/universal-democracy/
 
I don't agree with the article above that we have to limit Democracy that way, because this "universal" Democracy is the basis principle that
allows to give a voice to different parts or groups of the society and
it allows a kind of balance that avoids to the society to become
too violent, so it is an important ingredient in Democracy. Please
read my following thoughts to understand more:
 
More political philosophy about white supremacism and neo-nazism..
 
Read the following new article from a white supremacist website from USA called national vanguard:
 
We Know The True American Type And We Know The Liberal
 
https://nationalvanguard.org/2020/08/we-know-the-true-american-type-and-we-know-the-liberal/
 
So i am a white arab and i think i am smart since i have invented many
scalable algorithms, so i have to be frank, so look at the following writing of the above article:
 
"Today it teaches the doctrine of liberalism with its pacifism, its love for the inferior and misbegotten, its internationalism which makes a virtue out of treason, its hatred of all who possess strong national feelings, its toothless desire for racial equality, and its tolerance of everything and everyone, particularly the alien and the unfit."
 
So as you are noticing that the above article is making a logical inconsistency, since take for example "beauty", we can say by
the same logic as the above article that since beauty is much
less important than technical efficiency, so we have to pay
beauty much less money than technical efficiency, but if
you say so you are questioning the very basic fondations of what
we call a civilization, since our kind of civilization comes with a kind
of tolerance that permits it , this is part of the backbone of our civilization, it is also this kind of tolerance that permits us
to be the right tolerance and compassion towards the unfit
and towards the alien, and if you change this, i think this will make
our societies much more and too violent societies, so you have to understand it so that to understand the backbone of our civilization. Second logical inconsistency of the above article, it is that those
white supremacists are giving too much importance to genetics, neglecting at same time the power of culture and learning and awareness that permit or can permit other ethnic groups such as arabs and south americans and indians to become much better humans.
 
More precision about capitalism and about National Vanguard..
 
I will be more rigorous, so read again:
 
I have just read the following article from a white supremacist website
called National Vanguard:
 
Why Capitalism Fails
 
https://nationalvanguard.org/2015/07/why-capitalism-fails/
 
And it is saying the following about why capitalism fails:
 
"Capitalism permits inheritance, the command transfer of private property to a designated new owner upon the death of the previous owner. And therein is the flaw: inherited wealth isn't earned by its owner, yet it leads to a class segregation of men that has nothing to do with how much wealth they have earned; i.e., nothing to do with how much or how well or how significantly they have worked."
 
I am a white arab and i think i am smart since i have invented many scalable algorithms, and i will answer with my fluid intelligence:
I think the above article is not taking into account the risk factor and
and the smartness factor, so there have to be mechanisms, that are
like engines, that "encourage" to or/and "make" a part of the people work by taking risks or great risks and by doing there best (so that to become rich) or/and that "encourage" to or/and "make" the smartest to give there best with there smartness (so that to become rich), so i think capitalism has those mechanisms in form of
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.

Sunday, August 30, 2020

Digest for comp.lang.c++@googlegroups.com - 14 updates in 4 topics

boltar@nuttyella.co.uk: Aug 30 04:04PM

On Sat, 29 Aug 2020 18:48:53 +0000 (UTC)
 
>Suppose you only show every 24th frame of the movie at 1-second intervals.
>Which means the movie is now 1 Hz. Rather obviously you will see huge
>jumps every second, when the camera pans horizontally.
 
Thats not the kind of jerkiness I was talking about which if you had half
a working braincell you'd have understood. When an HD video codec can't keep up
with movement, particularly panning, you often see very noticable jerking that
is unconnected to and much lower than the framerate. Presumably its playing
catchup everytime a full frame is sent in the stream rather than a difference
frame.
Stephen Fuld <sfuld@alumni.cmu.edu.invalid>: Aug 30 09:56AM -0700

On 8/29/2020 10:31 AM, David Brown wrote:
 
> I have only heard of this in America, where large bundles of cash
> apparently don't cause the same concern to the authorities as they would
> in many places in Europe.
 
I did a little searching research. No, the authorities in America do
care, but there is apparently a loop hole.
 
https://money.usnews.com/banking/articles/if-you-deposit-a-lot-of-cash-does-your-bank-report-it-to-the-government
 
If an individual deposits $10,000 or more, or even makes a series of
deposits totaling that much during a reasonable amount of time, the bank
does report it to the IRS (part of the US Treasury Department). This
even applies to things like money orders, etc.
 
But the "loop hole" is that this isn't done for business. The reason
for that is to not cause problems for those small businesses such as
food trucks, small restaurants, barber shops, hair and nail salons, etc.
that routinely accept cash for small retail services, and might easily
want to deposit that much cash over a modest amount of time. In those
cases, the business itself is required by law to report the deposits.
The problem occurs, of course, if the business breaks the law and
doesn't report it. And a "business", whose real purpose is breaking the
law anyway, wouldn't care about breaking another one. :-(
 
I suppose there are ways to fix this, but apparently none have been
tried, or if tried haven't worked. :-(
 
 
 
> the USA - who are legally entitled to pay by cash if they want. When
> the shop buys cables from the manufacturer in Mexico, it can use normal
> international bank transfers, because all the money is now "clean".
 
 
Yes, I get all that. I'm sorry if I messed up the terminology in
previous posts and caused confusion.
 
 
 
--
- Stephen Fuld
(e-mail address disguised to prevent spam)
Juha Nieminen <nospam@thanks.invalid>: Aug 30 05:11PM

> Thats not the kind of jerkiness I was talking about which if you had half
> a working braincell you'd have understood.
 
Notice how you are the only one here throwing insults at people.
 
I wonder why that is.
"Öö Tiib" <ootiib@hot.ee>: Aug 30 11:01AM -0700

On Sunday, 30 August 2020 20:11:21 UTC+3, Juha Nieminen wrote:
> > a working braincell you'd have understood.
 
> Notice how you are the only one here throwing insults at people.
 
> I wonder why that is.
 
People who try to pointlessly insult or belittle others do it usually
because of inferiority complex and a lack of self-respect.
David Brown <david.brown@hesbynett.no>: Aug 30 10:03PM +0200

On 30/08/2020 18:56, Stephen Fuld wrote:
> law anyway, wouldn't care about breaking another one.  :-(
 
> I suppose there are ways to fix this, but apparently none have been
> tried, or if tried haven't worked.  :-(
 
Generally with loopholes there is always someone interested in having
the loopholes remain. (Although I suppose the old maxim about "never
attribute to malice that which can equally well be explained by
incompetence" might also apply.)
 
>> international bank transfers, because all the money is now "clean".
 
> Yes, I get all that.  I'm sorry if I messed up the terminology in
> previous posts and caused confusion.
 
No problem. I think it's fair to say (or at least hope) that this is
not a topic many of us here (me included) know much about, or need to
know much about.
Stefan Monnier <monnier@iro.umontreal.ca>: Aug 30 05:44PM -0400

> Given the human eye generally only notices flicker below about 30hz any
> greater refresh rate is simply game developer willy waving.
 
That reminds me of the "vision boosters": that's how we used to call some
popular hazelnut cookies (https://produits.migros.ch/batons-aux-noisettes)
back in my undergrad computer lab, because they made you "see faster".
 
More specifically, being pretty hard cookies, when you ate them while
staring at the (CRT) screen of our beloved DEC Alpha workstations you'd
notice the "tearing" of the 60Hz (or was it 70Hz?) redraw.
 
 
Stefan
olcott <NoOne@NoWhere.com>: Aug 30 01:55PM -0500

The end goal of this sequence of posts is to show that the basic "C"
programming language (without the "C" libraries) can be fully mapped to
an abstract model of computation that is equivalent to a Turing machine
in such a way that any Turing complete computation can be written in the
"C" programming language.
 
When "C" is mapped to an abstract model of computation that can provide
an arbitrary number of arbitrary length linked lists, then "C" acquires
Turing complete memory access. This is computationally the same as
providing "C" with an unlimited number of Turing machine tapes.
 
When we define this abstract memory access such that it can be
concretely implemented on machines with finite memory and this concrete
implementation automatically scales to any increase in physical memory
then the memory access aspect of the concrete implementation is
computationally identical to the abstract Turing complete machine.
 
Such a virtual machine would provide Turing complete memory access to
"C" because the memory access aspect would behave exactly the same
across the Turing complete abstract machine and the concrete machine for
all computations not requiring more memory than the concrete machine has.
 
The virtual machine code that the "C" programs would be translated into
would be a Turing equivalent language. Thus the machine description
language would have identical execution on the concrete physical machine
as it would on the abstract Turing equivalent machine.
 
The input, output, state changes, and moves of the Tape head would be
identical between the two machines for any computation not requiring
more memory that the physical machine actually has.
 
 
--
Copyright 2020 Pete Olcott
Kaz Kylheku <793-849-0957@kylheku.com>: Aug 30 07:19PM

> an abstract model of computation that is equivalent to a Turing machine
> in such a way that any Turing complete computation can be written in the
> "C" programming language.
 
Turing's infinite tape can be mapped to the <stdio.h> facility.
The possible symbols on that tape can be mapped to characters,
and the operations and positioning can be mapped to the available
library operations.
 
> When "C" is mapped to an abstract model of computation that can provide
> an arbitrary number of arbitrary length linked lists, then "C" acquires
 
In the absence of I/O, the C storage model is finite, and therefore not
Turing complete. However, perhaps not quite.
 
I had a discussion with this with someone who convinced me of the
following: in C we can allocate automatic storage (informally,
"local variables on the stack") via recursion. If we do this without
taking the address of anything, then pointers do not appear in
the program, and thus, in the abstract sense, we don't run into the
issue of pointers being of finite width. With that restriction, we have
no random access (the program cannot access material in existing
activation frames without returning to them). Therefore what we have is
a push-down automaton (PDA). A PDA is strictly less powerful than a
Turing machine. It contains an infinity in that it can push down as far
as it needs to, but there are some computations that can't be carried
out with a universal push down machine.
 
> implementation automatically scales to any increase in physical memory
> then the memory access aspect of the concrete implementation is
> computationally identical to the abstract Turing complete machine.
 
This scaling is impossible in general because:
 
- an expression like sizeof (void *) is a compile-time constant.
 
- pointers are embedded in data structures where not only is there
no room to grow them wider, programs are not prepared to have
the offsets of members change at run-time to accomodate.
 
> "C" because the memory access aspect would behave exactly the same
> across the Turing complete abstract machine and the concrete machine for
> all computations not requiring more memory than the concrete machine has.
 
The problem is that the amount of memory has to be known in advance. So
that is to say, for a given C program and its input case, we have to
know how much memory it will need. Then choose an instance of the
abstract machine which will fit. Then instantiate the machine,
translate the program, and execute it on the intended input.
 
Why that is a problem is that that knowing how much capacity to
provision for a given instance is equivalent to the halting problem.
 
You're much better off chasing Turing completeness via the stdio
stream route.
 
--
TXR Programming Lanuage: http://nongnu.org/txr
Music DIY Mailing List: http://www.kylheku.com/diy
ADA MP-1 Mailing List: http://www.kylheku.com/mp1
olcott <NoOne@NoWhere.com>: Aug 30 02:57PM -0500

On 8/30/2020 2:19 PM, Kaz Kylheku wrote:
> taking the address of anything, then pointers do not appear in
> the program, and thus, in the abstract sense, we don't run into the
> issue of pointers being of finite width. With that restriction, we have
 
Good point that I had not considered.
 
> no random access (the program cannot access material in existing
> activation frames without returning to them). Therefore what we have is
> a push-down automaton (PDA). A PDA is strictly less powerful than a
 
This immediately occurred to me.
 
> provision for a given instance is equivalent to the halting problem.
 
> You're much better off chasing Turing completeness via the stdio
> stream route.
 
The only thing that we need is the capability to create an unlimited
number of unlimited length linked-lists.
 
There is no need to know the memory requirements in advance. We could
give it a subset of the std::list interface.
 
Unlimited length integers could be space delimited numeric digits,
ASCII, Hex, or some other base. This can be leveraged to provide a
pointer to the top of an unlimited heap.
 
--
Copyright 2020 Pete Olcott
olcott <NoOne@NoWhere.com>: Aug 30 03:02PM -0500

On 8/30/2020 2:41 PM, Kaz Kylheku wrote:
 
> Our "meta implementation" which scales itself lazily when the program
> hits a limit looks like could be a UTM.
 
> But, so what?
 
This is all focused on leveraging my credibility for my halt decider
written in "C" and implemented as x86 machine code.
 
I want to make totally sure in advance that my correct halt decider is
not dismissed as inapplicable to Turing machines.
 
--
Copyright 2020 Pete Olcott
olcott <NoOne@NoWhere.com>: Aug 30 04:19PM -0500

On 8/30/2020 3:36 PM, Ben Bacarisse wrote:
 
> Hmm... Modern C has threads and therefore more than one stack. A PDA
> with two stacks is Turing complete so there may be a way after all.
> Nice one!
 
There you go teamwork. Between you and Kaz.
 
Now the key of how do you make an unlimited depth stack?
is directly addressed by the other key implementation detail:
 
How do you provide a linked-list of unlimited depth that automatically
scales to whatever memory is available.
 
This problem has just been simplified by you and Kaz in that we now only
need two of these. Also with the piece added by Kaz we have a much
simpler interface: push and pop().
 
A two stack based machine might be a cleaner implementation because it
would never have to do garbage collection. It may provide a more
cumbersome model of computation than a RAM machine though. If this is
the case then it is much more difficult to map "C" to the two-stack
machine.
 
 
--
Copyright 2020 Pete Olcott
olcott <NoOne@NoWhere.com>: Aug 30 03:19PM -0500

On 8/30/2020 3:10 PM, David Kleinecke wrote:
 
>> Equivalent inputs deriving equivalent outputs for all computations
>> define equivalent machines (Turing or otherwise).
 
> You might call this "black box equivalence".
 
Bingo, you got it !!!
 
 
> Note the implication that the machine always halts.
 
> We cannot say that two boxes that both never halt for some input
> have the same output for that input.
 
Or we could construe not halting as an empty set of output. As long as
the two machines produced equivalent output when they halted or failed
to halt on equivalent input the two machines are black box equivalent.
 
--
Copyright 2020 Pete Olcott
boltar@nuttyella.co.uk: Aug 30 03:59PM

On Sat, 29 Aug 2020 19:24:16 +0200
>devices for less than half a dollar - there are rarely good reasons for
>starting new projects with brain-dead 8-bit CISC microcontrollers. The
 
Power consumption in battery powered devices is a very good reason.
David Brown <david.brown@hesbynett.no>: Aug 30 09:59PM +0200

>> devices for less than half a dollar - there are rarely good reasons for
>> starting new projects with brain-dead 8-bit CISC microcontrollers. The
 
> Power consumption in battery powered devices is a very good reason.
 
No, it is not. These kind of badly outdated cpu architectures are
nowhere close to state of the art of low power consumption. A
Cortex-M0+ device (32-bit) will use much less power than a PIC or an
8051 for the same task.
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.lang.c+++unsubscribe@googlegroups.com.