Learn to use a debugger with a nice interface for exploring call stacks, data structures, threads, etc. Then, get the mystery code to do something simple. and put a breakpoint at the point its about to complete the task. (Try grepping for a string you see in the output.) Work up the call stack putting a breakpoint at the start of each procedure that is being called. Now repeat the task and look at each procedure as it is invoked.
This will be a slow and painful process. Make sure you don't have anything better to do with your life before embarking on it.
...if you believe your new process/material can be developed to the point where it can compete with traditional silicon devices and/or processing methods you are wrong.
Only if you have an application, such as LEDs where the laws of physics say silicon can't possibly compete is there any chance you will succeed. And even then the chances are you are still wrong.
I thought that the remedy for breach of contract in common law systems was for the parties to be restored to the position they would have been in had the contract not existed. Hence, I'm very surprised that in this case the judge reportedly is compelling someone to do something against their will other than pay damages. Is this standard practice in California, is this really a voluntary settlement, or will it be overturned on appeal?
I can't tell you how pissed I get when I have to stop what I'm doing, open a Finder window and then navigate all over again to a location just to rename a folder, for example.
No need to 'get pissed': the Command-R shortcut will reveal the selected file in a Finder window.
The Jack Daniel's company's gracious reaction to the abuse of their trade mark is more than the book's publisher deserved. Deliberately ripping-off another company's IPR for a book jacket is not the behaviour of a reputable publisher.
My experience, however, is that book-publishers are meticulous to the point of obsession about ensuring they have all the necessary rights for the cover artwork in place before going to press. This does make me wonder whether this incident is actually a publicity stunt...
I was referring to this type of dynamo: http://en.wikipedia.org/wiki/Bottle_dynamo which generates about 5W with an efficiency of about 50% and damages tires in the process.
Walking is a very low-energy form of movement that relies on some highly evolved bio-mechnics. Attempting to harvest a useful amount of energy introduces dissipation in parts of the 'mechanism' that have not evolved to handle it. The result can be anything from mild discomfort to quite serious injuries. So, such techniques are limited to a few mW, and are in most respects inferior to using a battery.
It's been years since I saw a bicycle with a dynamo on it for similar reasons.
I may have misunderstood the scale of what you are trying to do, but...
It seems to me you're trying to turn a domestic environment into a semi-industrial/work one. A server rack will consume a lot of power, generate a lot of heat, create a lot of noise, the the server will depreciate in value rapidly and you'll probably need to install fire barriers and get a special insurance policy if you want cover.
Don't get married before you start this project, at least that way you'll save the cost of the divorce.
Ignore what 'everyone' except paying customers are telling you.
It's very difficult to cold-sell niche services to companies who can afford to pay for them if you are a one-man business because the risk of you ceasing to trade for some reason is a deal-breaker. People sometimes talk about using an escrow type arrangement for source code to mitigate risk, but IME talk is as far as it usually gets.
My soln: Phone recovery service and wait calmly in nearby diner with a coffee and doughnut.
Bob Pease soln: Rip out gas tank, strap to roof, connect to engine via length of hose, seal with clips and gaffer tape, use gravity feed to replace pump. Go!
He was right out there in the tail of the distribution.
... and because I have enough stored there that a lawsuit would be plausible (should they go out of business without releasing a DRM stripper as promised).
So, you are planning to protect youself by suing the company after it has gone out of business?
I have a bridge you might like to buy...
Namgge
There are two types of cyptography: one that allows the Government to use brute force to break the code, and one that requires the Government to use brute force to break you.
I know that the tidy way to do this would be to sort the array first, but I don't - because the thing is executing on a 2.4GHz processor, and I....
Searching a sorted array is O(log(N)) and can have appalling cache performance. Consider using a hash-table to store the values and then testing for presence/absence of a value is O(1).
Namgge.
My digital meter has an led that flashes once per watt-hour. i.e. a 3kW kettle flashes it about once per second. This would be dead easy to interface with an Arduino, but it hardly seems worth the effort. If you want to save power: don't home-work, buy fewer gadgets, wear appropriate clothes, turn stuff off unless you are in the room using it.
As you generate the datasets, you should seriously consider archiving the method (scripts, software, etc.) you used to generate them rather than the output.
The press are very careful to refer to "alleged" actions and "reported" events and make it clear that they are only expressing an opinion and not stating "fact", which will get you around most of the libel laws in the UK.
It is a myth that qualifying statements with "alleged", etc. will protect you from libel actions. Indeed, the fact that you did so can be used to argue that you doubted the truth of your statement but went ahead and made it anyway knowing it could be damaging and/or untrue. Even true statements, if they are made with the intention of causing damage to another's reputation can be libelous...
I believe that scientists should publish their algorithms and methods, but publishing code may be counterproductive for several reasons. Firstly, another group trying to replicate and/or verify the method should start from scratch to ensure their work doesn't simply import flaws from the original. Secondy, I don't believe it is possible to debug science code to the point where it is defect free - people keep debugging only until the results agree with their intuition. Thirdly, scientists should not waste their lives sifting through thousands of line of Fortran written by long-gone grad students hoping to find errors, they should be creating and investigating new stuff.
Namgge
Marketing companies making cold calls are not, AIUI, 'Consumers' and are thus not entitled to much in the way of protection.
So, whoever holds the patent for e-Hawala, i.e.
http://en.wikipedia.org/wiki/Hawala
but "on a computer" has just hit pay-dirt.
Namgge
Learn to use a debugger with a nice interface for exploring call stacks, data structures, threads, etc. Then, get the mystery code to do something simple. and put a breakpoint at the point its about to complete the task. (Try grepping for a string you see in the output.) Work up the call stack putting a breakpoint at the start of each procedure that is being called. Now repeat the task and look at each procedure as it is invoked.
This will be a slow and painful process. Make sure you don't have anything better to do with your life before embarking on it.
Good luck.
Namgge
...it's time to start pitching for jobs elsewhere while 'your' project still has the potential to be a raging success.
...if you believe your new process/material can be developed to the point where it can compete with traditional silicon devices and/or processing methods you are wrong.
Only if you have an application, such as LEDs where the laws of physics say silicon can't possibly compete is there any chance you will succeed. And even then the chances are you are still wrong.
namgge
I thought that the remedy for breach of contract in common law systems was for the parties to be restored to the position they would have been in had the contract not existed. Hence, I'm very surprised that in this case the judge reportedly is compelling someone to do something against their will other than pay damages. Is this standard practice in California, is this really a voluntary settlement, or will it be overturned on appeal?
I can't tell you how pissed I get when I have to stop what I'm doing, open a Finder window and then navigate all over again to a location just to rename a folder, for example.
No need to 'get pissed': the Command-R shortcut will reveal the selected file in a Finder window.
The Jack Daniel's company's gracious reaction to the abuse of their trade mark is more than the book's publisher deserved. Deliberately ripping-off another company's IPR for a book jacket is not the behaviour of a reputable publisher.
My experience, however, is that book-publishers are meticulous to the point of obsession about ensuring they have all the necessary rights for the cover artwork in place before going to press. This does make me wonder whether this incident is actually a publicity stunt...
I was referring to this type of dynamo:
http://en.wikipedia.org/wiki/Bottle_dynamo
which generates about 5W with an efficiency of about 50% and damages tires in the process.
I couldn't think of a car analogy.
Walking is a very low-energy form of movement that relies on some highly evolved bio-mechnics. Attempting to harvest a useful amount of energy introduces dissipation in parts of the 'mechanism' that have not evolved to handle it. The result can be anything from mild discomfort to quite serious injuries. So, such techniques are limited to a few mW, and are in most respects inferior to using a battery.
It's been years since I saw a bicycle with a dynamo on it for similar reasons.
Once you realise that the fashion industry seeks to turn women into prepubescent boys the answer to your question is obvious.
I may have misunderstood the scale of what you are trying to do, but... It seems to me you're trying to turn a domestic environment into a semi-industrial/work one. A server rack will consume a lot of power, generate a lot of heat, create a lot of noise, the the server will depreciate in value rapidly and you'll probably need to install fire barriers and get a special insurance policy if you want cover. Don't get married before you start this project, at least that way you'll save the cost of the divorce.
...someone who expects 'the media' to be 'unbiased'. Here's a clue for you: there is no such thing as an unbiased news report.
Ignore what 'everyone' except paying customers are telling you.
It's very difficult to cold-sell niche services to companies who can afford to pay for them if you are a one-man business because the risk of you ceasing to trade for some reason is a deal-breaker. People sometimes talk about using an escrow type arrangement for source code to mitigate risk, but IME talk is as far as it usually gets.
Fuel pump failure:
My soln: Phone recovery service and wait calmly in nearby diner with a coffee and doughnut.
Bob Pease soln: Rip out gas tank, strap to roof, connect to engine via length of hose, seal with clips and gaffer tape, use gravity feed to replace pump. Go!
He was right out there in the tail of the distribution.
Namgge
Do they not realise that Apple own the letter 'i'?
Truth is also an absolute defense. .... Concepts like deliberate malice need to be part of their laws as well as proof of financial harm.
Malice is part of UK defamation law; truth is not an absolute defence if the motive was malice. Namgge
If the statement is made with malicious intent it can be libelous even if true.
... and because I have enough stored there that a lawsuit would be plausible (should they go out of business without releasing a DRM stripper as promised).
So, you are planning to protect youself by suing the company after it has gone out of business? I have a bridge you might like to buy... Namgge
There are two types of cyptography: one that allows the Government to use brute force to break the code, and one that requires the Government to use brute force to break you.
I know that the tidy way to do this would be to sort the array first, but I don't - because the thing is executing on a 2.4GHz processor, and I ....
Searching a sorted array is O(log(N)) and can have appalling cache performance. Consider using a hash-table to store the values and then testing for presence/absence of a value is O(1). Namgge.
My digital meter has an led that flashes once per watt-hour. i.e. a 3kW kettle flashes it about once per second. This would be dead easy to interface with an Arduino, but it hardly seems worth the effort. If you want to save power: don't home-work, buy fewer gadgets, wear appropriate clothes, turn stuff off unless you are in the room using it.
Namgge
As you generate the datasets, you should seriously consider archiving the method (scripts, software, etc.) you used to generate them rather than the output.
Namgge
The press are very careful to refer to "alleged" actions and "reported" events and make it clear that they are only expressing an opinion and not stating "fact", which will get you around most of the libel laws in the UK.
It is a myth that qualifying statements with "alleged", etc. will protect you from libel actions. Indeed, the fact that you did so can be used to argue that you doubted the truth of your statement but went ahead and made it anyway knowing it could be damaging and/or untrue. Even true statements, if they are made with the intention of causing damage to another's reputation can be libelous...
Namgge
I believe that scientists should publish their algorithms and methods, but publishing code may be counterproductive for several reasons. Firstly, another group trying to replicate and/or verify the method should start from scratch to ensure their work doesn't simply import flaws from the original. Secondy, I don't believe it is possible to debug science code to the point where it is defect free - people keep debugging only until the results agree with their intuition. Thirdly, scientists should not waste their lives sifting through thousands of line of Fortran written by long-gone grad students hoping to find errors, they should be creating and investigating new stuff. Namgge