"What you'll soon discover is that although memory sharing in Linux is advantageous in virtualized environments (KSM was originally designed for use with the Kernel-based Virtual Machine [KVM]), it's also useful in non-virtualized environments. In fact, KSM was found to be beneficial even in embedded Linux systems, indicating the flexibility of the approach."
I find it funny that you need to imply one of 1) insertions or deletions 2) random access 3) old or obscure use or 4) yet another special type to deal with syncronization (ok, you'd probably have to do something else in ruby too, so that example is moot)
I know what can be done with a list, and in ruby duck typing, all that matters is that it responds to list like messages like [], push, pop, each, etc
How is that better than this in ruby: (and similar in perl and python I think)
myList = []
Being too verbose interrupts the flow of thinking about the overall structure. That statement needs no documentation, it is obviously creating an array. Your Java example still doesn't document anything other than it's creating a list.
Using the least keystrokes may not make for the best language, but neither does requiring the most. Java requires way too much time thinking about the language syntax which detracts from the logic of the program.
No, the real trick is don't act like you are the employee of one company, ie, work for multiple clients and have multiple 1099 forms for the year. If you only submit one 1099 for the whole year, you look like an employee.
As the timer hit midnight, all the lights in the house went out. They all thought that the Y2K myth was happening, but in fact it just happened because Donny's sister had not paid her electric bill, and her electricity ran out on January 1, 2000.
Which is just dumb, because they don't kill the power at midnight - around here they send a technician around and you can pay him on the spot or else he pulls the meter off the wall. He's not making rounds on new years day!
(cables as thick as your thumb, big square connectors). The thing was a disaster waiting to happen, there was no support from IBM (who'd made it back in the day)
Sounds like Token Ring. Really good, until ethernet eclipsed it..
Dumb statements like this is what leads to premature optimization. Show me the proof: Put a profiler on facebook and show me where the bulk of code execution is happening. I seriously doubt one could code a similar app in C++ and make it run smoothly and stable and yet save that many servers.
It seems every time a natural disaster (or any other disaster) hits, there are always people that complain that they didn't know about it or something like that...
How about when there was a tornado warning around here and just as I was updating the radar that would tell me approximately where it is, the Emergency Broadcast System cut in on the cable TV and dropped my Internet like a brick. Thanks for nothing, EBS.
In my experience people who have gone to vocational schools do not have the same background in algorithms than do people who have gone to four year schools.
And in my experience, four year schools do not adequately teach basic tools such as source code management which leads to poor coding habits and deployment fiascos. Just because they know algorithms doesn't mean they can implement them safely.
Yeah, I wish I could get a EPA buyout of my home - My boys have elevated levels, my oldest was up to 34 at one point. 2 kids in the town have 5-10? big whoop-de-doo.
Lead is a real problem, but I would start by looking at the paint condition in the house, doing lead containment or abatement, and using HEPA filter vacuum cleaners. Sounds like the surrounding environment really isn't that bad.
Come on, you missed a perfect time for a car analogy. The Chevy cross on the back of a car is just a logo and branding. The stuff painted on these cars is advertising.
When I was pretty new to driving, I was rolling down a residential street in my dad's '78 Cougar. The engine died and the power steering went with it. I wasn't going too fast, but I was rolling straight toward a parked car. It took all I had to slowly pull the car into a turn.
...or you could have pulled the emergency brake...
So, instead of the cracker getting blocked the customer would have been blocked because the "malware" made the customer's request come in AFTER the cracker's. If you were really clever you'd program the thing to intercept all the communication before it gets encrypted to go out to the bank and then fake the returned data so the user doesn't know that you're toying with them (yes, you can intercept the crypto library calls - I toyed with this some to get the Red Alert 3 Beta working on Wine). I don't know about you, but I can't think of a solid way around this interception (except having the bank only allow logins from a special custom browser that they load on a Live CD).
The ultimate solution would be for the "something you have" factor be a small usb type device that actually houses a public/private key crypto system. The keyfob would handle the encryption, so there's no chance of intercepting the call. The keyfob could have a small pad on it to enter a password to unlock the private key too, to avoid keyloggers from intercepting that. Once authentication is done, the total ssl cipher can be transmitted using the public key, and then use synchronous crypto for the rest of the communication.
Why don't you try reading the article.
"What you'll soon discover is that although memory sharing in Linux is advantageous in virtualized environments (KSM was originally designed for use with the Kernel-based Virtual Machine [KVM]), it's also useful in non-virtualized environments. In fact, KSM was found to be beneficial even in embedded Linux systems, indicating the flexibility of the approach."
Oh, this thread landed there a long time ago.
Fine. Almostunobtanium.
How'd that kindle do outside at night?
I find it funny that you need to imply one of 1) insertions or deletions 2) random access 3) old or obscure use or 4) yet another special type to deal with syncronization (ok, you'd probably have to do something else in ruby too, so that example is moot)
I know what can be done with a list, and in ruby duck typing, all that matters is that it responds to list like messages like [], push, pop, each, etc
How is that better than this in ruby: (and similar in perl and python I think)
myList = []
Being too verbose interrupts the flow of thinking about the overall structure. That statement needs no documentation, it is obviously creating an array. Your Java example still doesn't document anything other than it's creating a list.
Using the least keystrokes may not make for the best language, but neither does requiring the most. Java requires way too much time thinking about the language syntax which detracts from the logic of the program.
next best thing: http://www.thinkgeek.com/computing/99f1/
what was he arrested for, flashing?
No, the real trick is don't act like you are the employee of one company, ie, work for multiple clients and have multiple 1099 forms for the year. If you only submit one 1099 for the whole year, you look like an employee.
A laptop can be replaced, but data can't. Be sure you leave a backup behind!
I felt a great disturbance in the Force. As if millions of eyes all cried out in terror, and were suddenly blinded.
As the timer hit midnight, all the lights in the house went out. They all thought that the Y2K myth was happening, but in fact it just happened because Donny's sister had not paid her electric bill, and her electricity ran out on January 1, 2000.
Which is just dumb, because they don't kill the power at midnight - around here they send a technician around and you can pay him on the spot or else he pulls the meter off the wall. He's not making rounds on new years day!
(cables as thick as your thumb, big square connectors). The thing was a disaster waiting to happen, there was no support from IBM (who'd made it back in the day)
Sounds like Token Ring. Really good, until ethernet eclipsed it..
You, sir, are a geek. Well, then... carry on!
Tennis? Golf?
Dumb statements like this is what leads to premature optimization. Show me the proof: Put a profiler on facebook and show me where the bulk of code execution is happening. I seriously doubt one could code a similar app in C++ and make it run smoothly and stable and yet save that many servers.
Around here we're decently intelligent
You must be new here...
It seems every time a natural disaster (or any other disaster) hits, there are always people that complain that they didn't know about it or something like that...
How about when there was a tornado warning around here and just as I was updating the radar that would tell me approximately where it is, the Emergency Broadcast System cut in on the cable TV and dropped my Internet like a brick. Thanks for nothing, EBS.
In my experience people who have gone to vocational schools do not have the same background in algorithms than do people who have gone to four year schools.
And in my experience, four year schools do not adequately teach basic tools such as source code management which leads to poor coding habits and deployment fiascos. Just because they know algorithms doesn't mean they can implement them safely.
Yeah, I wish I could get a EPA buyout of my home - My boys have elevated levels, my oldest was up to 34 at one point. 2 kids in the town have 5-10? big whoop-de-doo.
Lead is a real problem, but I would start by looking at the paint condition in the house, doing lead containment or abatement, and using HEPA filter vacuum cleaners. Sounds like the surrounding environment really isn't that bad.
Come on, you missed a perfect time for a car analogy. The Chevy cross on the back of a car is just a logo and branding. The stuff painted on these cars is advertising.
When I was pretty new to driving, I was rolling down a residential street in my dad's '78 Cougar. The engine died and the power steering went with it. I wasn't going too fast, but I was rolling straight toward a parked car. It took all I had to slowly pull the car into a turn.
...or you could have pulled the emergency brake ...
Assassins carrying the litter? Call me old fashioned (and it won't be the first time) but I'll just take the bus.
So, instead of the cracker getting blocked the customer would have been blocked because the "malware" made the customer's request come in AFTER the cracker's. If you were really clever you'd program the thing to intercept all the communication before it gets encrypted to go out to the bank and then fake the returned data so the user doesn't know that you're toying with them (yes, you can intercept the crypto library calls - I toyed with this some to get the Red Alert 3 Beta working on Wine). I don't know about you, but I can't think of a solid way around this interception (except having the bank only allow logins from a special custom browser that they load on a Live CD).
The ultimate solution would be for the "something you have" factor be a small usb type device that actually houses a public/private key crypto system. The keyfob would handle the encryption, so there's no chance of intercepting the call. The keyfob could have a small pad on it to enter a password to unlock the private key too, to avoid keyloggers from intercepting that. Once authentication is done, the total ssl cipher can be transmitted using the public key, and then use synchronous crypto for the rest of the communication.
5 digits... This is such a sad day for me.
What, 5 digit users using windows? yeah, /. started going downhill about then.
Can Windows 7 be run in a vmware client machine? I'm not about to dedicate any bare metal space to it...