Actually this will NOT work for a number of ......
on
Finding New Code
·
· Score: 1
.... reasons.
source is done in various languages, modifying existing code to fit a new project can be more prone to creating bugs then doing it fresh, code might be useful in a way it was not original though of being used (creating another aspect of search...), a there may be licensing issues, etc..
Ultimately what we need is a higher level abstraction machine BUT disconnected from actual code. A level of abstraction that can be used to define the objective and constraints required and apply it to a code fragment/algorithm base and designed to go through a cycling of refinement regarding specifics. Once done, code is then generated in the language specified, or best fit. And in time refinement of the code fragment/algorithm would be debugged to improve overall quality of resulting code.
Perhaps we are just getting tired of pretending the obvious doesn't exist --- or in other words we are becomming so accustomed to computer in general that we are naturally quantizing its purpose and functionality?? Or from another perspective, let's up gear and find a better way to calculate with more then just the numerical subset of abstraction, but with what ever abstractions we might come up with.
Lets try try this other perspective!
A course in: Abstraction physics
Introduction:
The physics of abstraction (abstraction physics)is of an outside looking in perspective, where rather than creating another abstract language (inside), instead sees the underlying action machinery enabling the ability to create languages (outside looking in). Since Abstraction is a human mental characteristic, there is an inherent subjectivity to the topic. However, through the use of computers we can be more objective about abstraction physics. See: Abstraction (computer science)
Abstraction enters the picture of computing with the representation of physical transistor switch positions of ON '1' and OFF '0' or what we call "Binary notation". However, computers have far more transistor switches in them than we can keep up with in such a low level or first order abstract manner, so we create higher level abstractions in order to increase our productivity in programming computers. From Machine language to application interfaces that allow users to define some sequence of action into a word or button press (ie. record and playback macro) so to automate a task, we are working with abstractions that will ultimately access the hardware transistor switches which in turn output to, or control some physical world hardware.
Programming is the act of automating some level of complexity, usually made up of simpler complexities, but done so in order to allow the user to use and reuse the complexity through a simplified interface. And this is a recursive act, building upon abstractions others have created that even our own created abstractions/automations might be used by another to further create more complex automations. In general, if we didn't build upon what those before us have done, we then would not advance at all, but rather be like any other mammal incapable of anything more than, at best, first level abstraction. But we are more, and as such have the natural human right and duty to advance in such a manner.
Abstraction action constants:
There is an identifiable and definable "physics of abstraction" (abstraction physics), an identification of what actions are required and unavoidable, in order to make and use abstractions. Abstraction Physics is not exclusive to computing but constantly in use by... well... us humans. Elements or facets of abstraction physics include the actions of abstraction creation and use, such as:
0) Defining a word to mean a more complex definition (word = definition, function-name = actions to take, etc.)
1) Starting and Stopping (interfacing with) of an abstraction definition sequence.
2) Keeping track of where you are in the progress of abstraction sequence usage (moving from one abstraction to another).
3) Defining and changing "input from" direction.
4) Defining and changing "output to" direction.
5) Getting input to process (using variables or place holders to carry values).
7) looking up the meaning of a word or symbol (abstraction) so to act upon or with it.
8) Identifing an abstraction or real item value so to act upon it.
9) Putting constraints upon your abstraction lookups and identifications -When you look up a word in a dictionary you don't start at the beginning of the dictionary, but begin with the section that starts with the first letter then followed by the second, etc., and when
Re:It's Hard Because it's being done wrong.
on
Why Software is Hard
·
· Score: 1
google>more>patents
Its a google patent specific search engine
put in quotes "virtual interaction configuration"
or you can go to the USPTO and look up patent RE39,090
I told you where the reference is in the patent.
I suppose your failures follow in your inability to understand the obvious.
Perhaps you can convince the patent office that the abstract text of a patent should be 100 words or less. Why not do the 10 words or less so you can then complain that it wasn't explained enough?...shrug...
Who needs artificial intelligence, we have enough artificial people running around pretending to be intelligent. If there were an award for just the opposite of the Turing, one for fooling a human into thinking they are communicating with a machine (when communicating with a human) the awards would have been won the moment the award task was announced.
Re:It's Hard Because it's being done wrong.
on
Why Software is Hard
·
· Score: 1
"The whole 'we need better abstractions' thing comes up every time this topic comes up."
Thats where abstraction physics comes in. Its not as much about better abstractions as it is having the ability to create them in the hands of the users.
For an idea of what I mean do a google patent search on "virtual interaction configuration". Although the patent only references it under "other references" know what the patent is about.
It's Hard Because it's being done wrong.
on
Why Software is Hard
·
· Score: 2, Interesting
Try doing advanced math using the roman numeral system (no translation).
The analogy is that programming is today being approached in a manner that is far more limiting then it needs to be.
There are those who claim programming is nothing more than mathmatical algorithims, but it is more as programmers create higher level abstractions to deal with lower level abstractions faster. Sure it can be all boiled down to mathmatical algorithims and even down to binary or machine language but it is the higher levle of abstraction where software is today created.
The science of software has failed or been distracted from the genuine objective of identifying and defining abstraction physics. For it is Abstraction that is the essence of programming, and there most certainly is a physics that applies to our creation and use of abstractions.
We create abstractions in order to simplify or automate complexity of lower level abstractions, down to binary. The failure is that of not recognizing what we all constantly do, what action constants we apply in our creation and use of abstractions.
Its like doing chemistry before we came up with the understanding to create the table of elements. We didn't understand the underlying mechanics. But once we understood these underlying mechanics, we created chemical megaplants.
Though we would not create software megaplants, in understanding abstraction physics, we would do what was accomplished with teh conversion of math from roman numerals to the hindu arbic decimal system. We'd make programming easy enough that the adverage user would do alot more for themselves, just as the general population was able to not only do math for themselves in teh conversion of symbols used (roman numerals to decial) but were able to do more advanced math then the roman numeral elite accountants were able to do.
Of course the problem is in conversion, as it took 300 years for the conversion to happen. It took 350 years for Galelio to be exonerated....ask the catholic church why... and know why the industry of programming, and regardless of what side of the fence you are on (proprietary or open source), presents resistance to the needed change.
Programming is hard, because the industry wants it to be. So to keep the elitism, social status and pay scale.
Of course social demands weigh in on the change happening. As computers today could not have been created using the roman numeral system of math. It won't be hundreds of year for this change to happen, as we already can't keep up using the lessor/harder route.
just yesterday I decided to check out googles new patent search engine. I typed in "Virtual Interaction Configuration" and up pops a patent.
I'm very anti-patent when it comes to software and the virtual interaction configuration is my own project that started back in 1988. I've only glanced over the patent so far and I intend on addressing each claim and explaining how each does not qualify for patent consideration. I intend to explain it in terms of Abstraction Physics, the common human characteristic in creating and dealing with abstraction.
At some point software patents will come to their end.
... but I waana get somethin for others peoples works....
I understand publishers get money from subscribers and advertiser and pay out to their writers and in the case of research journals that might even sponsor some of the research.
But maybe this is the horse and cart being removed due to increased car usage.
Public access equates to government censorship????
It would be nice if the government was more inline with what the people want. But even then it wouldn't be a "public access equates to government censorship"
If there is something that shouldn't be made public... well then that would be government censorship and it wouldn't matter where it might have been published.
we don't yet know enough about gravity to know how fast such a thing really could happen. And then there is the purpose of doing so. In other word: why?
Underage kid walks in on parents having sex. kid turns of age and sues parents. Parents claim they were making a little brother or sister for the youngster. Court upholds Kids side, claiming parents should lie to underage kids about how little brothers and sisters are made.
So if you want to get a teacher busted and sent to jail, you now know how to do it. And only a fool would think kids today don't know about computers.
Remember, santa and the easter bunny exist until you are old enough to be told the truth. What better way to prepair the next generation for believing the political, war monging and religious BS.
what would happen if we all were forced to use roman numerals for math?
industry has no problem with it either, as if you use metric parts then you have to use metric tools and that only helps to sell more metric tools., etc..
Maybe we just need to get rid of choice and become generic whatever, but then the drug industry would have a problem with that...
My choice is to use hexidecimal. Why? because I deal with computers. And I truely think since the world is going computer, every one should use hexidecimal, regardless of whether they are translating it to metric, imperial, binary, decimal, 1/16" scale, 5th, etc.
I mean what does it matter what language you speak, so long as you have your universal translator implant. You do have yours don't you?
Like doing advanced math with roman numerals (no translation).
But then the hindu-arabic decimal system came along with its (how can nothing have value) zero place holder and the common man was able to do more than replace the roman numeral elite accountants, they were able to do more math.
The same thing applies to software development, a need for an easier way.
Always use a credit card and to cancel have the bank disallow the charge, and do not use the service once you have done that (don't contridict yourself)
Of course you'll want to try at least once to cancel through the service, but even if you don't, if you decline charges via your bank, the bank will listen to you, their customer.
on used videos and previewed DVDs as that is about all I watch anymore anyway. Tv reception inside the 285 premiter of atlanta is being slowley degraded...
So what are the advertisers spending their money on that I'm not seeing?
anything else I might want can be found on teh internet.
.... reasons.
source is done in various languages, modifying existing code to fit a new project can be more prone to creating bugs then doing it fresh, code might be useful in a way it was not original though of being used (creating another aspect of search...), a there may be licensing issues, etc..
Ultimately what we need is a higher level abstraction machine BUT disconnected from actual code. A level of abstraction that can be used to define the objective and constraints required and apply it to a code fragment/algorithm base and designed to go through a cycling of refinement regarding specifics. Once done, code is then generated in the language specified, or best fit.
And in time refinement of the code fragment/algorithm would be debugged to improve overall quality of resulting code.
Is this to far in the future in thinking about?
No! The base line abstraction mechanics is already identified and defined and even mostly coded.
Virtual Interaction Configuration
Also see: Abstraction Physics
... to be solved....
How to make reliable electronic voting machines.
Perhaps we are just getting tired of pretending the obvious doesn't exist --- or in other words we are becomming so accustomed to computer in general that we are naturally quantizing its purpose and functionality?? Or from another perspective, let's up gear and find a better way to calculate with more then just the numerical subset of abstraction, but with what ever abstractions we might come up with.
... well... us humans. Elements or facets of abstraction physics include the actions of abstraction creation and use, such as:
Lets try try this other perspective!
A course in: Abstraction physics
Introduction:
The physics of abstraction (abstraction physics)is of an outside looking in perspective, where rather than creating another abstract language (inside), instead sees the underlying action machinery enabling the ability to create languages (outside looking in). Since Abstraction is a human mental characteristic, there is an inherent subjectivity to the topic. However, through the use of computers we can be more objective about abstraction physics. See: Abstraction (computer science)
Abstraction enters the picture of computing with the representation of physical transistor switch positions of ON '1' and OFF '0' or what we call "Binary notation". However, computers have far more transistor switches in them than we can keep up with in such a low level or first order abstract manner, so we create higher level abstractions in order to increase our productivity in programming computers. From Machine language to application interfaces that allow users to define some sequence of action into a word or button press (ie. record and playback macro) so to automate a task, we are working with abstractions that will ultimately access the hardware transistor switches which in turn output to, or control some physical world hardware.
Programming is the act of automating some level of complexity, usually made up of simpler complexities, but done so in order to allow the user to use and reuse the complexity through a simplified interface. And this is a recursive act, building upon abstractions others have created that even our own created abstractions/automations might be used by another to further create more complex automations. In general, if we didn't build upon what those before us have done, we then would not advance at all, but rather be like any other mammal incapable of anything more than, at best, first level abstraction. But we are more, and as such have the natural human right and duty to advance in such a manner.
Abstraction action constants:
There is an identifiable and definable "physics of abstraction" (abstraction physics), an identification of what actions are required and unavoidable, in order to make and use abstractions. Abstraction Physics is not exclusive to computing but constantly in use by
0) Defining a word to mean a more complex definition (word = definition, function-name = actions to take, etc.)
1) Starting and Stopping (interfacing with) of an abstraction definition sequence.
2) Keeping track of where you are in the progress of abstraction sequence usage (moving from one abstraction to another).
3) Defining and changing "input from" direction.
4) Defining and changing "output to" direction.
5) Getting input to process (using variables or place holders to carry values).
6) Sequencially stepping thru abstraction/automation details (inherently includes optionally sending output).
7) looking up the meaning of a word or symbol (abstraction) so to act upon or with it.
8) Identifing an abstraction or real item value so to act upon it.
9) Putting constraints upon your abstraction lookups and identifications -When you look up a word in a dictionary you don't start at the beginning of the dictionary, but begin with the section that starts with the first letter then followed by the second, etc., and when
google>more>patents
...shrug...
Its a google patent specific search engine
put in quotes "virtual interaction configuration"
or you can go to the USPTO and look up patent RE39,090
I told you where the reference is in the patent.
I suppose your failures follow in your inability to understand the obvious.
Perhaps you can convince the patent office that the abstract text of a patent should be 100 words or less.
Why not do the 10 words or less so you can then complain that it wasn't explained enough?
Who needs artificial intelligence, we have enough artificial people running around pretending to be intelligent.
If there were an award for just the opposite of the Turing, one for fooling a human into thinking they are communicating with a machine (when communicating with a human) the awards would have been won the moment the award task was announced.
"The whole 'we need better abstractions' thing comes up every time this topic comes up."
Thats where abstraction physics comes in. Its not as much about better abstractions as it is having the ability to create them in the hands of the users.
For an idea of what I mean do a google patent search on "virtual interaction configuration". Although the patent only references it under "other references" know what the patent is about.
Try doing advanced math using the roman numeral system (no translation).
The analogy is that programming is today being approached in a manner that is far more limiting then it needs to be.
There are those who claim programming is nothing more than mathmatical algorithims, but it is more as programmers create higher level abstractions to deal with lower level abstractions faster. Sure it can be all boiled down to mathmatical algorithims and even down to binary or machine language but it is the higher levle of abstraction where software is today created.
The science of software has failed or been distracted from the genuine objective of identifying and defining abstraction physics. For it is Abstraction that is the essence of programming, and there most certainly is a physics that applies to our creation and use of abstractions.
We create abstractions in order to simplify or automate complexity of lower level abstractions, down to binary.
The failure is that of not recognizing what we all constantly do, what action constants we apply in our creation and use of abstractions.
Its like doing chemistry before we came up with the understanding to create the table of elements. We didn't understand the underlying mechanics. But once we understood these underlying mechanics, we created chemical megaplants.
Though we would not create software megaplants, in understanding abstraction physics, we would do what was accomplished with teh conversion of math from roman numerals to the hindu arbic decimal system. We'd make programming easy enough that the adverage user would do alot more for themselves, just as the general population was able to not only do math for themselves in teh conversion of symbols used (roman numerals to decial) but were able to do more advanced math then the roman numeral elite accountants were able to do.
Of course the problem is in conversion, as it took 300 years for the conversion to happen. It took 350 years for Galelio to be exonerated....ask the catholic church why... and know why the industry of programming, and regardless of what side of the fence you are on (proprietary or open source), presents resistance to the needed change.
Programming is hard, because the industry wants it to be. So to keep the elitism, social status and pay scale.
Of course social demands weigh in on the change happening. As computers today could not have been created using the roman numeral system of math. It won't be hundreds of year for this change to happen, as we already can't keep up using the lessor/harder route.
Abstraction Physics
How youtube is going to pay contributors...
just yesterday I decided to check out googles new patent search engine.
I typed in "Virtual Interaction Configuration" and up pops a patent.
I'm very anti-patent when it comes to software and the virtual interaction configuration is my own project that started back in 1988. I've only glanced over the patent so far and I intend on addressing each claim and explaining how each does not qualify for patent consideration. I intend to explain it in terms of Abstraction Physics, the common human characteristic in creating and dealing with abstraction.
At some point software patents will come to their end.
... but I waana get somethin for others peoples works....
I understand publishers get money from subscribers and advertiser and pay out to their writers and in the case of research journals that might even sponsor some of the research.
But maybe this is the horse and cart being removed due to increased car usage.
Public access equates to government censorship????
It would be nice if the government was more inline with what the people want.
But even then it wouldn't be a "public access equates to government censorship"
If there is something that shouldn't be made public... well then that would be government censorship and it wouldn't matter where it might have been published.
... linux.
Anyone got numbers?
I mean that if the article is genuine then linux gets more genuine installs than windows.
That's got to have some marketing statement for linux in there somewhere...
... spam that promises to pay me big money if I forward the spam to friends and relatives and edit wikipedia regarding and biased for M$?
Oh how the good ol'days can return....
Still waiting for my first big check from years ago...
because when you click on it, you GOTO the label.
Who ever heard of goto tag?
Cause it keep them buzy with a hopeless case, instead of them doing something bad to someone who can't suffer it.
we don't yet know enough about gravity to know how fast such a thing really could happen.
And then there is the purpose of doing so. In other word: why?
... the roman numeral accountants saying only a fool would think nothing can have value (re: hindu arabic decimal system's zero place holder).
Underage kid walks in on parents having sex. kid turns of age and sues parents.
Parents claim they were making a little brother or sister for the youngster.
Court upholds Kids side, claiming parents should lie to underage kids about how
little brothers and sisters are made.
So if you want to get a teacher busted and sent to jail, you now know how to do it.
And only a fool would think kids today don't know about computers.
Remember, santa and the easter bunny exist until you are old enough to be told the
truth. What better way to prepair the next generation for believing the political,
war monging and religious BS.
.... promote "Iphone" which is not really my phone but his phone as not third part apps will be allowed.
... starts to crumble as far as its ability to bring the bestest and most advancedist products to the coinsumer.
what would happen if we all were forced to use roman numerals for math?
industry has no problem with it either, as if you use metric parts then you have to use metric tools and that only helps to sell more metric tools., etc..
Maybe we just need to get rid of choice and become generic whatever, but then the drug industry would have a problem with that...
My choice is to use hexidecimal. Why? because I deal with computers. And I truely think since the world is going computer, every one should use hexidecimal, regardless of whether they are translating it to metric, imperial, binary, decimal, 1/16" scale, 5th, etc.
I mean what does it matter what language you speak, so long as you have your universal translator implant. You do have yours don't you?
Like doing advanced math with roman numerals (no translation).
But then the hindu-arabic decimal system came along with its (how can nothing have value) zero place holder and the common man was able to do more than replace the roman numeral elite accountants, they were able to do more math.
The same thing applies to software development, a need for an easier way.
hence, Abstraction Physics.
http://threeseas.net/abstraction_physics.html
any one (of the elite) wanna help?
http://threeseas.net/abstraction_physics.html
considering the article is from physorg......
and to think they plan to patent it? Abstraction Physics?
I don't think so...
Always use a credit card and to cancel have the bank disallow the charge, and do not use the service once you have done that (don't contridict yourself)
Of course you'll want to try at least once to cancel through the service, but even if you don't, if you decline charges via your bank, the bank will listen to you, their customer.
The power of the great consumer position.
...we never made it to the moon, it was all done on earth, google's earth."
Maybe we can call it the Googleplex.
If only we can find it thru google/nasa earth search engine.
The simple logic question the above is based on is:
What does a web search engine and web based advertising company have in common with NASA?
Seek and ye shall find?
repetitions with slight variations. We are all experts at that.
on used videos and previewed DVDs as that is about all I watch anymore anyway.
Tv reception inside the 285 premiter of atlanta is being slowley degraded...
So what are the advertisers spending their money on that I'm not seeing?
anything else I might want can be found on teh internet.