The problem is that you write code that's 4 or 5 tabs deep. Keep your code simple and obvious, also how hard is to test code that have 4 or 5 nested code blocks vs code that has only 1 or 2 nested code blocks?
The importance of random numbers in Crypto is that encryption keys must be prime for most if not all of the encryption algorithms to work. It is very hard to generate large prime numbers (e.g. 4000 bits) using an exact methods but it is somewhat easy to calculate the probability that a large number is prime. So what we can do is generate a highly probable prime number by simply generating random numbers and checking to see if they are probably prime. If the random numbers you use to generate keys in this way are predictable then your keys are predictable. Thus the quality of randomness is very important to the quality of the encryption key.
I worked for one of the major Tech companies in Silicone Valley. The motto was, 'Fail fast, Succeed faster!'. All engineers were required to test their own code and document the testing plan. We used unit testing heavily and measured our test coverage. We also had functional and integration tests, we also had behavioral tests on the UI. Every week one engineer on the team would be responsible for release and they would re test every change in our staging environment. Now prod did go down a few time but in every case it was because we got out of sync with a dependency and not because we let a bug slip through.
You've just indicted yourself as having a poor ability to read code. BTW Javascipts anonymous functions are used because of their dysfunctional scoping rules not because they are someway better than Pythons. Python simply doesn't need to use so many Lambdas.
I know C, C++, C#, Java, Javascript and Python. By far Python is my favorite language. Reading the comments I see many haters here bitching about the tabs. That is a very weak argument. Python's beauty comes in the elegant and readable code. Also there are three programming styles to solve any problem, OOP, procedural and functional. This allows a programmer to be creative and have a ton of fun programming. Those other verbose languages are tedious and boring, everyone's code looks the same because the IDE writes most of it for you.
Wouldn't be nice if the US Government went after the assets of the bankers on Wall Street who commit fraud and launder money in the same way they've gone after Kim.com.
Mercury is closer to the Sun than Venus but Venus is still hotter because of the greenhouse effect.
The problem is that you write code that's 4 or 5 tabs deep. Keep your code simple and obvious, also how hard is to test code that have 4 or 5 nested code blocks vs code that has only 1 or 2 nested code blocks?
The importance of random numbers in Crypto is that encryption keys must be prime for most if not all of the encryption algorithms to work. It is very hard to generate large prime numbers (e.g. 4000 bits) using an exact methods but it is somewhat easy to calculate the probability that a large number is prime. So what we can do is generate a highly probable prime number by simply generating random numbers and checking to see if they are probably prime. If the random numbers you use to generate keys in this way are predictable then your keys are predictable. Thus the quality of randomness is very important to the quality of the encryption key.
I worked for one of the major Tech companies in Silicone Valley. The motto was, 'Fail fast, Succeed faster!'. All engineers were required to test their own code and document the testing plan. We used unit testing heavily and measured our test coverage. We also had functional and integration tests, we also had behavioral tests on the UI. Every week one engineer on the team would be responsible for release and they would re test every change in our staging environment. Now prod did go down a few time but in every case it was because we got out of sync with a dependency and not because we let a bug slip through.
You've just indicted yourself as having a poor ability to read code. BTW Javascipts anonymous functions are used because of their dysfunctional scoping rules not because they are someway better than Pythons. Python simply doesn't need to use so many Lambdas.
Use triple quotes to temporarily comment out code.
How would it destroy your code? If you don't have access to the .vimrc or other config, then simply use the space bar instead of tab.
Set your editor to 4 hard spaces on tabs just like the PEP8 standard suggests. Problem solved.
I know C, C++, C#, Java, Javascript and Python. By far Python is my favorite language. Reading the comments I see many haters here bitching about the tabs. That is a very weak argument. Python's beauty comes in the elegant and readable code. Also there are three programming styles to solve any problem, OOP, procedural and functional. This allows a programmer to be creative and have a ton of fun programming. Those other verbose languages are tedious and boring, everyone's code looks the same because the IDE writes most of it for you.
I ssh into a Linux box and use screen to persist my sessions.
Wouldn't be nice if the US Government went after the assets of the bankers on Wall Street who commit fraud and launder money in the same way they've gone after Kim.com.
I think the benifit of using ARM would be energy effeciency not computing power.
A linux box can browse an Ipod just like an external HD.