Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror

Comment To give some context (Score 1) 152

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.

Comment SGTM (Score 1) 216

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.

Comment I love Python! (Score 2) 263

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.

Slashdot Top Deals

If it's not in the computer, it doesn't exist.

Working...