People didn't choose NAT - it just came with whatever home router they bought and thats just how the world works for them. If NAT hadn't been needed, I think the world would have evolved perfectly fine with home routers that came with a proper default firewall without the need for NAT.
If you take a bitcoin address and print out the hash, you could put that under your mattress and delete the file.
Only that piece of paper would then enable a person to spend the bitcoins.. If they burned up in a house fire, they would be gone forever assuming certain cryptographic primitives remain secure.
I've had to learn some Ruby to support automated testing written in Ruby and Cucumber.
I hate Ruby.
Ruby feels like someone took Perl and intentionally made it even worse.
The syntax is awful. Pipes and hashes and at symbols everywhere. The documentation is not good. Many packages - I'm sorry, "gems," because we have to be cutesy - don't have documentation at all, not even in the source code. Typing? What's typing? Everything is an object! That's all the type you need, right? Curly braces? Pffft. Those are to passe. You need to close things with an 'end'. Methods with ? in the name? Sure, why not. It gets really fun when you're using that character as a method name and an operator.
I can forgive the anti-curly-brace thing, but everything else about the language feels like it was developed by an 8 year old watching bad hacker movies. So much language-specific crap that does utterly nothing to enhance readability or ease of development.
The day I never have to touch Ruby again will be a great day.
Whats really wrong with having a ? in a function name? Other than C didn't do it in 1971...
Written in another language, people often prefix boolean-return functions with is_, e.g. obj.is_deposit - to me its much more readable and clear that your "asking a question" by writing obj.deposit?
Again, pipe is just a chracter - whats wrong with using it? They are used to denote blocks, e.g.
0.upto(10) do |i|
puts "i" end
Also, I'd be curious to know what "language specific crap" you're referring to, theres plenty to like..
Choosing a private key in ECC is no magic - you can pick any number, anything as long as its smaller than the order of the group you're working in - and its a valid private key.
I've been tossing the idea around lately that something like a blockchain could be used as part of a larg-scale PKI - once you announce your public key and it gets several confirmations, then it would be hard for someone to announce that your key is something else after the fact and your not necessarily trusting a company or the government to do so.
But how do you prevent someone else from announcing foo.com before you.. or what incentive would their be for miners to mine... still plenty of issues not solved - but it could fix part of the problem.
The irony is that the mathematical foundations of bitcoin create a solid record of legitimate ownership that may be more ironclad against fraud than many of the systems employed by businesses today.
Tell that to the members of the Mt. Gox exchange.
Mt Gox had nothing to do with the blockchain... The reason that Mt Gox couldn't "go get the money back" *is* that the blockchain says its not their money any more. Which it isn't because someone went and spent it!
Perhaps you giggled because you don't understand it? There hasn't been any flaws with bitcoin itself and the block chain that caused coins to be spent by someone who didn't know the ECC private key... Loss-of-currency has occurred with poor third party implementations, e.g. using ECDSA and selecting the same value of k for multiple signatures (similiar to the mistake made by sony and the ps3) or Mt Gox which was either just outright fraud by the company or a severe implementation error.
The block chain is fairly effective at deciding "what came first" and after several confirmations becomes fairly infeasible for a bad actor to change - I don't know of any weaknesses provided your computing pool is large enough that no person controlls 50%. Well, or a quantum computer solving the discrete logarithm...
I unplugged the wrong thing in a datacenter once which took 20k domains offline. Traced the cable from the machine to the wall 2 or three times before pulling too..
They didn't have any cable management and only one border router..
Didn't lose my job, I was a very young sysadmin who was learning but good at what I did.. everyone kinda shrugged it off as a lesson learned.
No. Sorry. Government-only backdoors do not exist. They're by definition public. At the very least, they are public enough that every OTHER government will have the keys to it, too.
Not necessarily, Dual_EC_DRBG's potential back door lies in being able to choose the parameters of the protocol - namely choosing two points on the eliptic curve P and Q such that they know e where eP= Q. The only other way to "discover" this back door key would be solving the discrete logarithm problem which is the hardness assumption thats being used in the first place.
Oh Abuse? I came here for an argument.
People didn't choose NAT - it just came with whatever home router they bought and thats just how the world works for them. If NAT hadn't been needed, I think the world would have evolved perfectly fine with home routers that came with a proper default firewall without the need for NAT.
A firewall would do just as well as NAT without the overhead of NAT
If you take a bitcoin address and print out the hash, you could put that under your mattress and delete the file.
Only that piece of paper would then enable a person to spend the bitcoins.. If they burned up in a house fire, they would be gone forever assuming certain cryptographic primitives remain secure.
Its not like it costs more to give out bigger blocks...
I had my first coding course in the 4th grade on an Apple IIgs - some of us did not hate it..
I've had to learn some Ruby to support automated testing written in Ruby and Cucumber.
I hate Ruby.
Ruby feels like someone took Perl and intentionally made it even worse.
The syntax is awful. Pipes and hashes and at symbols everywhere. The documentation is not good. Many packages - I'm sorry, "gems," because we have to be cutesy - don't have documentation at all, not even in the source code. Typing? What's typing? Everything is an object! That's all the type you need, right? Curly braces? Pffft. Those are to passe. You need to close things with an 'end'. Methods with ? in the name? Sure, why not. It gets really fun when you're using that character as a method name and an operator.
I can forgive the anti-curly-brace thing, but everything else about the language feels like it was developed by an 8 year old watching bad hacker movies. So much language-specific crap that does utterly nothing to enhance readability or ease of development.
The day I never have to touch Ruby again will be a great day.
Whats really wrong with having a ? in a function name? Other than C didn't do it in 1971...
Written in another language, people often prefix boolean-return functions with is_, e.g. obj.is_deposit - to me its much more readable and clear that your "asking a question" by writing obj.deposit?
Again, pipe is just a chracter - whats wrong with using it? They are used to denote blocks, e.g.
0.upto(10) do |i|
puts "i"
end
Also, I'd be curious to know what "language specific crap" you're referring to, theres plenty to like..
Well, its your lucky day. Every iPhone with an A7 chip or better implements the timer in the secure enclave.
https://www.apple.com/business... on page 12.
Oh, is Chrome caching incognito mode data on disk and failing to shred it? Crappy spyware.
Thats not what this article says.
They'll shoot their eye out.
Choosing a private key in ECC is no magic - you can pick any number, anything as long as its smaller than the order of the group you're working in - and its a valid private key.
I've been tossing the idea around lately that something like a blockchain could be used as part of a larg-scale PKI - once you announce your public key and it gets several confirmations, then it would be hard for someone to announce that your key is something else after the fact and your not necessarily trusting a company or the government to do so.
But how do you prevent someone else from announcing foo.com before you.. or what incentive would their be for miners to mine... still plenty of issues not solved - but it could fix part of the problem.
The irony is that the mathematical foundations of bitcoin create a solid record of legitimate ownership that may be more ironclad against fraud than many of the systems employed by businesses today.
Tell that to the members of the Mt. Gox exchange.
Mt Gox had nothing to do with the blockchain... The reason that Mt Gox couldn't "go get the money back" *is* that the blockchain says its not their money any more. Which it isn't because someone went and spent it!
Perhaps you giggled because you don't understand it? There hasn't been any flaws with bitcoin itself and the block chain that caused coins to be spent by someone who didn't know the ECC private key... Loss-of-currency has occurred with poor third party implementations, e.g. using ECDSA and selecting the same value of k for multiple signatures (similiar to the mistake made by sony and the ps3) or Mt Gox which was either just outright fraud by the company or a severe implementation error.
The block chain is fairly effective at deciding "what came first" and after several confirmations becomes fairly infeasible for a bad actor to change - I don't know of any weaknesses provided your computing pool is large enough that no person controlls 50%. Well, or a quantum computer solving the discrete logarithm...
The problem had nothing to do with DNS servers, this datacenter had only one border router.
I unplugged the only border router.
I unplugged the wrong thing in a datacenter once which took 20k domains offline. Traced the cable from the machine to the wall 2 or three times before pulling too..
They didn't have any cable management and only one border router..
Didn't lose my job, I was a very young sysadmin who was learning but good at what I did.. everyone kinda shrugged it off as a lesson learned.
We switched a couple years ago to YouTrack from JIRA and have been quite happy with it. JIRA is a load of shit.
No objections from me.... sample_size++;
Where's my space elevator!?
Thats what I'm saying, in this case the backdoor is in the math itself.
No. Sorry. Government-only backdoors do not exist. They're by definition public. At the very least, they are public enough that every OTHER government will have the keys to it, too.
Not necessarily, Dual_EC_DRBG's potential back door lies in being able to choose the parameters of the protocol - namely choosing two points on the eliptic curve P and Q such that they know e where eP= Q. The only other way to "discover" this back door key would be solving the discrete logarithm problem which is the hardness assumption thats being used in the first place.
http://www.amazon.com/gp/produ...
The original researcher wrote a book on his discovery:
http://www.amazon.com/Case-Frozen-Addicts-William-Langston/dp/0679424652
IE7 on Vista or later supports SNI...