Strange, I was certain I had looked up needle eye a view weeks ago and found needle ear in the dictionary. Strange tricks the mind does with you sometimes...
You don't need to do anything special to be able to debug any program with visual studio. The binaries only ned debug info.
Writing C++ code that works with microsoft's compiler on windows and clang on other platforms adds significant overheads. For whom? The Clang developers, no. The Chrome developers, yes. But that has nothing to do with Clang but with the names of the functions of the system libraries and their parameters.
Yes, suppose you call fopen() in the C library, that boils down to an system call in unix/linux, not sure if they call it system call in Windows, too. The calling conventions to the respective "kernels" might be different, the system libraries take care for that. Well, in simple words:D
No offense taken if you misunderstood me, I was bad in explaining.
A needle ear is the end of the needle where put the thread through for sewing. You never used a needle?
Well, walking on water can also mean being on a draft.
But I don't know the story, neither in german/english or original greek. But I thought Petrus was fishing in a boat, or not? He was asked to walk to Jesus literally over the water, not? So because he lacked in faith he sunk... not really a contradiction. The question would be why Jesus challenged his faith. Perhaps to show him that faith is not magic?
Anyway once one posted the king gorge version of it somewhere, so I asked him back if he really believes that the original bible was written in such "ununderstandable gibberish", unfortunately he never answered:D
I'm not working for Ubisoft. But actually I strongly consider to implement something like this. However most companies I worked for a bug fix was a partial rewrite. That would be pointless for such a system I think.
Then the japanese had surrendered a few month later or starved to death.
The bombs were not dropped "to end the war".
They were dropped to test them in action. There is a reason why the first was an uranium bomb and the second a plutonium bomb, and they dropped in so short succession.
The war in the pacific was more or less already over before they got dropped.
What do you expect from books that got translated from aramaic to greek and latin and then from greek and latin into english or german etc. ?
Walking on the water is a phrase that means: strolling along the beach.
A rich man can not go to paradise because a camel can not go through a needle ear: the needle ear is a small passage in Jerusalem, a full loaded camel does not fit threw it. So they get partly unloaded when they need to pass.
I actually learned that in christian religion classes, seems most christians don't know such basics.
52% of Britons who voted to Brexit were either simpering morons or fooled by a pack liars. Both actually. The liars left office already and back pedaled. On top of that are the idiots who only voted for fun for the BREXIT because they thought it would never happen anyway, or who wanted to hurt someone in the government. Now most want to revert it, and vote again. But somehow they fear the "they let us vote until they like the result" mantra. OTOH again: the vote is not legal binding. There was not any action required by the new Prime Minister. The final vote will be done by the parliament anyway. And when the parliament says Niet, then they are shit: open exit talks with the EU on article 50, and the EU proceeding to kick them, while the parliament has voted not to exit.
And the Prime Ministress is to pride to accept that she is riding a dead horse. Just put the article 50 on hold or cancel it and if you think it is worth it, make a re vote.
And then: fix your damn problems inside of your country.
For example, encouraging immigration into EU from the 3rd world countries while nothing is organized in place We don't do that. Why would we? Europe is overcrowded with people. Perhaps check immigration laws. It is close to impossible to immigrate to Europe. Even Canadians, americans or Australians will have a wall of paperwork.
OK, I could understand 1500 meters, 1000 meters, but why make it practically unusable? Because there is no reasonable reason that you spy on your neighbors 2km away.
The minute that Apple or Facebook pull out of the EU, the EU revokes all of their patent, trademark and copyright protection. There is no law that would allow for that.
How should I cite stuff I learned when I found my company decades ago? And in german even? I don't even know for what terms exactly to google.
So you either believe me or not. For a discussion on the internet it is not really important who is right or wrong as you obviously don't plan to found a company in germany.
There is no trick in calling OS layers. How should that work?
If your C++ code says: drawRect(r); assuming r is of type Rect, it will be the exact same code regardless what OS.
For everything that actually is calling the OS a thin C layer in the libraries is used, because it is a difference if you need to to do an "interrupt" or some other way to call the kernel.
Above the C layers, there is hardly any reason to arrange code different because of different OS's
It is not _code analysis_, hence it can not be _static code analysis_
But perhaps you only want to nitpick with words.
The tool knows nothing about the code or the programming language.
It only knows I fixed a bug in line 100 of a text file.
And bottom line you can use the same technique for editing books. "The lector says 'this phrase is bad', the author changes it to 'this sounds better'". The AI checks for similarities in the rest of the book and flags them.
In other words: it knows nothing about the topic it is looking at.
LINT knows a lot about the language it is linting, after all it uses the same parser and AST as the compiler.
Historically you had the compiler and lint because machines had not enough memory to have in depths semantic analysis AND code generation in one program. So they wrote two programs, which share most their code. One does an in depths analysis about the code and outputs warnings (warnings that often _are_ errors). The compiler only wants to compile and emit code. It does not care about many things. Which is also considerably faster on classic machines (machines with a few KB of RAM, e.g. PDP-11 and Apple ][, yes, I programmed in ancient C on Apple ][s - I believe Aztec C)
So, a LINT and the approach of Ubisof: have absolutely nothing in common
Yes and no. If you see the other answers, the US also try to keep the "grid time" stable or the long term average frequency. In europe we do not do that (yet). For the grid it is only interesting that the frequency is stable. Not the average frequency. With the grid I mean the grid, not the connected consumers. For a consumer it might be interesting that the average frequency is stable... For the power company providing the power and balancing the frequency it is irrelevant...
6 out of every 10 bugs, but more learning is gonna make it 100 percent!!!! It never will be 100% as it needs bugs to learn from first, bugs that escape it right now but will be analyzed in later development phases when they get fixed.
You seem to think the idea of identifying a pattern in source code that is directly responsible for creating a bug is a "simple" task. Yes it is. Super simple.
I get a ticket, telling me to figure why there is one item always missing in the bill.
I check out the source code from the git or SVN repository.
I find the bug, an typical off by one bug and fix it.
I probably changed *exactly* one line of code. but lets assume for readability I changed one more. For sake of argument lets say it was line 100 and 102.
I commit my change back to the repository, mentioning the ticket number in the commit message.
I close the ticket. The AI bot realizes a closed ticket and fetches the code change from the repository (which it can because it knows the commit contains the ticker number, or is done by the same person who closed the ticket). Of course it could work the other way around. Watch the repository, realize a commit, check the commit comment for the ticket number, check if that ticket is a bug ticket and closed)
Anyway: in the end the bot has checked out the code change associated to the bug ticket. And then it checks what is the change: oh! It are the lines 100 and 102. So the old code of 100 and 102 obviously contained the bug, and the new code the fix.
That was so easy, wasn't it? Now you only need to find the pattern in the lines 100 and 102. Probably with human help. And now you have a rule you can run on freshly written code, and if the rule/pattern matches in that code, the bot creates a ticket: potential bug, because of rule X.
A code signature can be so easy as just counting the operators, so: for (int i=0; i < size -2; i++)
becomes: =<;-;++
Obviously that is to simple as the bug is the -2 which should have been -1.
In the laws regulating what you can do at certain age... simple as that. Anti discrimination laws etc. Laws that define that a business has to offer its service uniformly to everyone. Stuff that you can restrict is extremely limited. E.g. a business can decide to only sell to resellers and not end customers. If you are interested in that you have unfortunately to google for your self.
And why is it Hogwash what I said? When you exactly show that I'm right?
There is no solution to the fact that an algorithm can not decide if an other algorithm halts (for a given input). So: there is no problem to solve here. Either call it a proven theorem or an axiom, axiom is easier imho.
Never heard about such things ... any references?
To be sure you should better start reviewing their contributions, to find the extinction button, errrr backdoor ...
Sine I have a smart phone I have no watch or alarm clock anymore, or lets say it like this: I did not replace the batteries in my radio clock.
Strange, ...
I was certain I had looked up needle eye a view weeks ago and found needle ear in the dictionary.
Strange tricks the mind does with you sometimes
You don't need to do anything special to be able to debug any program with visual studio. The binaries only ned debug info.
Writing C++ code that works with microsoft's compiler on windows and clang on other platforms adds significant overheads.
For whom? The Clang developers, no.
The Chrome developers, yes. But that has nothing to do with Clang but with the names of the functions of the system libraries and their parameters.
Yes, suppose you call fopen() in the C library, that boils down to an system call in unix/linux, not sure if they call it system call in Windows, too. :D
The calling conventions to the respective "kernels" might be different, the system libraries take care for that.
Well, in simple words
No offense taken if you misunderstood me, I was bad in explaining.
A needle ear is the end of the needle where put the thread through for sewing. You never used a needle?
Well, walking on water can also mean being on a draft.
But I don't know the story, neither in german/english or original greek. But I thought Petrus was fishing in a boat, or not? He was asked to walk to Jesus literally over the water, not? So because he lacked in faith he sunk ... not really a contradiction. The question would be why Jesus challenged his faith. Perhaps to show him that faith is not magic?
Anyway once one posted the king gorge version of it somewhere, so I asked him back if he really believes that the original bible was written in such "ununderstandable gibberish", unfortunately he never answered :D
Ofc. C and C++ are the same in that area.
But the libraries wrapping system calls are usually C because they then link with both.
And a binary format again has what exactly to do with the llvm code or x86 code emitted by clang?
I'm not working for Ubisoft.
But actually I strongly consider to implement something like this.
However most companies I worked for a bug fix was a partial rewrite.
That would be pointless for such a system I think.
Oh ... I worked 10 years for one the biggest power companies.
Actually mostly in areas that affect grid frequency.
No idea if you typoed: yes, we are not talking about voltage changes (unit V), we are talking about frequency changes (unit Hz).
If you think it does the same thing then dream on ...
Then the japanese had surrendered a few month later or starved to death.
The bombs were not dropped "to end the war".
They were dropped to test them in action. There is a reason why the first was an uranium bomb and the second a plutonium bomb, and they dropped in so short succession.
The war in the pacific was more or less already over before they got dropped.
What do you expect from books that got translated from aramaic to greek and latin and then from greek and latin into english or german etc. ?
Walking on the water is a phrase that means: strolling along the beach.
A rich man can not go to paradise because a camel can not go through a needle ear: the needle ear is a small passage in Jerusalem, a full loaded camel does not fit threw it. So they get partly unloaded when they need to pass.
I actually learned that in christian religion classes, seems most christians don't know such basics.
And nevertheless the EU is run by the EU parliament and not by the German Chanceloress.
52% of Britons who voted to Brexit were either simpering morons or fooled by a pack liars.
Both actually. The liars left office already and back pedaled.
On top of that are the idiots who only voted for fun for the BREXIT because they thought it would never happen anyway, or who wanted to hurt someone in the government.
Now most want to revert it, and vote again. But somehow they fear the "they let us vote until they like the result" mantra.
OTOH again: the vote is not legal binding. There was not any action required by the new Prime Minister. The final vote will be done by the parliament anyway. And when the parliament says Niet, then they are shit: open exit talks with the EU on article 50, and the EU proceeding to kick them, while the parliament has voted not to exit.
And the Prime Ministress is to pride to accept that she is riding a dead horse. Just put the article 50 on hold or cancel it and if you think it is worth it, make a re vote.
And then: fix your damn problems inside of your country.
For example, encouraging immigration into EU from the 3rd world countries while nothing is organized in place
We don't do that. Why would we? Europe is overcrowded with people.
Perhaps check immigration laws. It is close to impossible to immigrate to Europe. Even Canadians, americans or Australians will have a wall of paperwork.
OK, I could understand 1500 meters, 1000 meters, but why make it practically unusable?
Because there is no reasonable reason that you spy on your neighbors 2km away.
The minute that Apple or Facebook pull out of the EU, the EU revokes all of their patent, trademark and copyright protection.
There is no law that would allow for that.
How should I cite stuff I learned when I found my company decades ago?
And in german even? I don't even know for what terms exactly to google.
So you either believe me or not. For a discussion on the internet it is not really important who is right or wrong as you obviously don't plan to found a company in germany.
But this is a start: https://de.wikipedia.org/wiki/...
"Age" is "Alter".
More I don't find at the moment and the topic is not interesting enough to search for hours :D
There is no trick in calling OS layers.
How should that work?
If your C++ code says: drawRect(r); assuming r is of type Rect, it will be the exact same code regardless what OS.
For everything that actually is calling the OS a thin C layer in the libraries is used, because it is a difference if you need to to do an "interrupt" or some other way to call the kernel.
Above the C layers, there is hardly any reason to arrange code different because of different OS's
It is not _code analysis_, hence it can not be _static code analysis_
But perhaps you only want to nitpick with words.
The tool knows nothing about the code or the programming language.
It only knows I fixed a bug in line 100 of a text file.
And bottom line you can use the same technique for editing books. "The lector says 'this phrase is bad', the author changes it to 'this sounds better'". The AI checks for similarities in the rest of the book and flags them.
In other words: it knows nothing about the topic it is looking at.
LINT knows a lot about the language it is linting, after all it uses the same parser and AST as the compiler.
Historically you had the compiler and lint because machines had not enough memory to have in depths semantic analysis AND code generation in one program. So they wrote two programs, which share most their code. One does an in depths analysis about the code and outputs warnings (warnings that often _are_ errors). The compiler only wants to compile and emit code. It does not care about many things. Which is also considerably faster on classic machines (machines with a few KB of RAM, e.g. PDP-11 and Apple ][, yes, I programmed in ancient C on Apple ][s - I believe Aztec C)
So, a LINT and the approach of Ubisof: have absolutely nothing in common
Yes and no. ... For the power company providing the power and balancing the frequency it is irrelevant ...
If you see the other answers, the US also try to keep the "grid time" stable or the long term average frequency.
In europe we do not do that (yet). For the grid it is only interesting that the frequency is stable. Not the average frequency. With the grid I mean the grid, not the connected consumers. For a consumer it might be interesting that the average frequency is stable
6 out of every 10 bugs, but more learning is gonna make it 100 percent!!!!
It never will be 100% as it needs bugs to learn from first, bugs that escape it right now but will be analyzed in later development phases when they get fixed.
You seem to think the idea of identifying a pattern in source code that is directly responsible for creating a bug is a "simple" task.
Yes it is. Super simple.
I get a ticket, telling me to figure why there is one item always missing in the bill.
I check out the source code from the git or SVN repository.
I find the bug, an typical off by one bug and fix it.
I probably changed *exactly* one line of code. but lets assume for readability I changed one more. For sake of argument lets say it was line 100 and 102.
I commit my change back to the repository, mentioning the ticket number in the commit message.
I close the ticket. The AI bot realizes a closed ticket and fetches the code change from the repository (which it can because it knows the commit contains the ticker number, or is done by the same person who closed the ticket). Of course it could work the other way around. Watch the repository, realize a commit, check the commit comment for the ticket number, check if that ticket is a bug ticket and closed)
Anyway: in the end the bot has checked out the code change associated to the bug ticket. And then it checks what is the change: oh! It are the lines 100 and 102. So the old code of 100 and 102 obviously contained the bug, and the new code the fix.
That was so easy, wasn't it? Now you only need to find the pattern in the lines 100 and 102. Probably with human help. And now you have a rule you can run on freshly written code, and if the rule/pattern matches in that code, the bot creates a ticket: potential bug, because of rule X.
A code signature can be so easy as just counting the operators, so:
for (int i=0; i < size -2; i++)
becomes: =<;-;++
Obviously that is to simple as the bug is the -2 which should have been -1.
In the laws regulating what you can do at certain age ... simple as that. Anti discrimination laws etc. Laws that define that a business has to offer its service uniformly to everyone. Stuff that you can restrict is extremely limited. E.g. a business can decide to only sell to resellers and not end customers.
If you are interested in that you have unfortunately to google for your self.
And why is it Hogwash what I said? When you exactly show that I'm right?
There is no solution to the fact that an algorithm can not decide if an other algorithm halts (for a given input). So: there is no problem to solve here. Either call it a proven theorem or an axiom, axiom is easier imho.