I think the industries need a wake-up call, to some extent. I find it remarkable how they expect people to keep buying and buying.
Many tech items are actually quite cheap for what you get. And in some ways they have been getting cheaper over the years, unlike other things (food, drinks, fuel).
For example: a 2TB hard drive. You're getting a fairly high tech item ("cutting edge" even) with fast moving parts and fancy stuff like super strong magnets. Comes with a 3 year warranty. And it stores 2 terabytes! Think about it - less than 10 years ago HDDs of the same price stored only 40GB. All for USD88 ( some burgers even cost more than that;) ).
In contrast it's hard to get a decent comfortable chair for a reasonable price and people have been building chairs for thousands of years. Amazingly most even get the correct seating posture wrong: http://news.bbc.co.uk/2/hi/health/6187080.stm
Heck, even getting a nonugly pair of jeans for a nonstupid price was difficult. I saw some cheap ones on sale but they were presmudged with grease... Yep, brand new jeans with grease intentionally smeared on them as part of their design! Go figure why they were going cheap... I guess someone in marketing miscalculated the value of greasy jeans.
You do stupid stuff like that in the tech industry you get closed down pretty fast. So I think most nontech industries have it easier. Unlike the DRAM or other tech industries you don't have everyone _required_ to invest billions in jeans/furniture factories just to play "chicken" with everyone else.
So what's a few hundred USD on a new PC - it'll at least perform many times better than my old one.
It might be silly to buy a new PC, but it certainly less significant or silly than paying many thousands on a new car. And how much does your car consume in fuel and maintenance[1] compared to your tech stuff?
[1] As for the smug cyclists/bikers out there, how much does it cost when a truck or SUV hits you?;)
1) I didn't post any estimate on that. 2) where you see a problem others may see a genuine business opportunity (I claim my proposal will give a better user experience than smaller buffers and/or stuff like RED).
Re:Keeping big buffers but managing them better
on
Got (Buffer) Bloat?
·
· Score: 1
RED is random.
I'm proposing they use an AQM algorithm that isn't that stupid/random but rather based on the QoS AND _age_of_packet_. The latter I believe is important.
One can determine the QoS by fields in the packet header and/or guessing.
Guessing isn't necessarily that difficult or error prone - latency sensitive stuff uses mostly small packets (because bigger packets = higher latency). And high throughput stuff uses mostly big "max size" packets.
With my proposal if say a 1Mbps ADSL user gets a quick burst of multiple HTTP downloads (a single page often involves multiple concurrent HTTP downloads) the router can queue them up in its buffers, but this doesn't have to interfere with the user's latency sensitive game connection, nor does it have to significantly lower HTTP throughput.
Whereas if you have small buffers, and the small buffers overflowed by the bursts, you get packet drops which reduce throughput and can still also interfere with latency sensitive packets (because they get dropped it the buffers happen to be full).
Many games (e.g. WoW) use TCP (require nonlossy comms) and a missing packet means an effective delay in the magnitude of RTT + timeouts since they have to detect that the packet got lost and then resend it. If your RTT/"ping" is high, a missing packet hurts you a lot.
For example if you have a 1Mbps connection and your game ping is 200 milliseconds (server is far away), if your 256 byte latency sensitive packet is just delayed for 12 milliseconds (the time it takes to send a 1500 byte bulk http packet down a 1Mbps link - because it was in the process of being sent, it has to be sent before the low latency packet) it doesn't matter that much. But if the packet is dropped just because the buffers are full you're going to have to wait a few hundred milliseconds to get its replacement.
Most devices need to put the packet in a queue first before they can do fancy decisions on it. If the queue is full, they drop the packet. With my proposal the queues can be big so the latency sensitive packets don't have to be dropped just because of bursts.
Volts = water pressure Amps/current = amount of water flowing. Ohms = resistance to water flow. Watts = amount of water flowing * pressure.
Bulb = narrow high resistance pipe attached to big pipe.
If you put a low amount of pressure (2V) across a narrow high resistance pipe there is no way a lot of current will flow through that pipe.
The higher the pressure the more current will flow.
A 130V 40W incandescent bulb will have about 420 ohms resistance at operating temperature and voltage, and be carrying 0.3 amps.
If you put 2 volts across a cold 130V 40W incandescent bulb, the bulb will be about 30 ohms (when cold[1]), and carry about 0.07 amps. The bulb certain won't blow up, nor would your wiring start burning up.
A 130 V 40 W bulb running 120 Volts will only be 34 watts (but I believe a smaller percentage of that will be visible light compared to a 120V 40W bulb).
I'm wondering why he even bothered to post such a long rant about it.
Does he care that much about RIM's success? Was he forced to write RIM stuff?
If I wasn't forced into using RIM and was looking at the options, I'd look at RIM's much higher entrance barrier, go "fuck it", and develop for a different platform. Not my problem - RIM's problem.
What routers should do is keep track of how long packets have been in the router (in milliseconds or even microseconds) and use that with QoS stuff (and maybe some heuristics) to figure out which packets to send first, or to drop.
For example, "bulk/throughput" packets might be kept around for hundreds of milliseconds, but while latency sensitive packets get priority they are dropped if they cannot be sent within tens of milliseconds (then the sender will faster realize that it should slow down).
Just because the songs have the word fuck doesn't mean they're about fucking.
1) Born this way - not about sex. self love. 2) F**K you - break up 3) Grenade - break up 4) I Need A Doctor- break up 5) Firework - encouragement. 6) F**kin' Perfect - not about sex. 7) S&M - about sex 8) Never Say Never - not about sex 9) Tonight (I'm Lovin' You) - about sex 10) Black And Yellow - gangsta brag.
So only two songs about fucking and sex. OK two and a half if you include the gangsta brag song.
Can someone please tell me what kind of torrents are safe to download and what are not?
Check the laws of your country? Or get a help from a lawyer friend if you are not sure?
I generally don't use stuff like bittorrent, unless the stuff is legal for me to upload. Because that's what you are doing when you "torrent" - you are uploading/distributing stuff.
In many countries there is a big difference between downloading and uploading or distribution.
Would the same optimizations for the Itanium work OK for the Itanium 2 and for the upcoming Itanium? Or would the optimizations be too generation specific?
AFAIK the problem with the Itanic was the Itanic was better at "embarrassingly parallel" problems. But that meant you could usually get the same (or better) performance with two or more x86 servers at a lower cost... And the x86 processors would do better than the Itanic on code that's not been optimized by super experts.
From your link, it sure doesn't seem like he has photographic memory[1].
He had trouble memorizing information whose intended meaning differed from its literal one, as well as trouble recognizing faces, which he saw as "very changeable".
He has something more like mnemonic memory which is enhanced by his synaesthesia.
I think this DST stuff is all a waste of time, money and resources.
If companies or workers really cared, they should just change their working hours rather than change the time.
Nowadays it's not like the bosses and customers stop sending you work just because it's "after office hours". If it's so critical DST and what the clock says isn't going to matter - you just have to do it. If it's not critical, DST doesn't matter either.
As for the factories - don't they decide when their shifts start and stop?
If it's about security and cost reasons then better to forget about it and just use something based on TAI (not UTC which has pesky stuff like leap seconds).
If all your machines worldwide are using TAI, it's actually easier to figure out when an incident happened - since they all are about the same time - at worst you just need to do some small offset corrections - no need to figure out which server is DST and which isn't.
Uh, if that's the video, I think most of the "children" there would already know those "offensive" words and some might even be using them regularly. And if their parents have been doing their jobs right they'd already know about sex, how to make babies and how not to make babies...
BTW the song sucks and it's a crappy performance but that's not a good reason for a jail sentence.
While I've used Lua (for some MMO customizations:) ) and don't really do much javascript, I wonder if one day we might start seeing lots of scripts with "#!/usr/bin/tracemonkey" or similar...:)
To me it's strange that someone supposedly so powerful and intelligent would not bother with clothes but still bother with maintaining human form.
That sort of thing would be less like a disconnect with humanity, but more of some sort of psychological problem/flaw.
A super powerful intelligent and objective creature that's become detached from humanity would be more likely to forget or not bother to put on any human form at all - just pick one that's convenient for the task. The naked human form is certainly not the most convenient form for most scientific experiments.
If you're going to bother with some vaguely human form for interacting with humans, you could either go "silver surfer" (if you like blue that much, go blue surfer then;) ) or make your form look like it has clothes. Trivial for someone not bounded by normal time and space.
If Dr Manhattan had an adolescent mentality then going nude or appearing as a giant dick/asshole wouldn't be strange.
You don't need a model of the world to be better than humans or other animals at specific stuff.
Can it really understand "cow is to grass" as "car is to gasoline"? Rather than just give the most statistical likely answer because many similar sentences by various people is in its petabyte database? By understand I mean that if it encounters something new, would it be able to understand that Entity X has an analogous relationship to Object Y as cows have with grass and thus store that accordingly? Or wonder if new Entity Z has a "grass" that it "eats"?
Even not very intelligent animals automatically build a model of the world which helps them: 1) Filter out boring predictable stuff from "WTF/OMG" moments 2) Predict possible futures (including behaviour of other entities) and pick desired outcomes. When the modeling includes recursive modeling of "self" then the creature starts to behave more consciously.
Watson is definitely impressive. But unless I underestimate its capabilities (based on what I see), it's not that impressive as an AI.
Jin, for instance, gives us a key to her place upon arrival, a common CouchSurfing custom that helps explain why sociologists at Stanford University are now studying the site and its ability to efficiently create trust.
"We believe that people are fundamentally good, and our service is designed around that premise," says CouchSurfing chairman and co-founder Daniel Hoffer. "Anytime you make yourself vulnerable in any way, you take a risk, and typically life rewards you for that risk."
I think the industries need a wake-up call, to some extent. I find it remarkable how they expect people to keep buying and buying.
Many tech items are actually quite cheap for what you get. And in some ways they have been getting cheaper over the years, unlike other things (food, drinks, fuel).
For example: a 2TB hard drive. You're getting a fairly high tech item ("cutting edge" even) with fast moving parts and fancy stuff like super strong magnets. Comes with a 3 year warranty. And it stores 2 terabytes! Think about it - less than 10 years ago HDDs of the same price stored only 40GB. All for USD88 ( some burgers even cost more than that ;) ).
In contrast it's hard to get a decent comfortable chair for a reasonable price and people have been building chairs for thousands of years. Amazingly most even get the correct seating posture wrong: http://news.bbc.co.uk/2/hi/health/6187080.stm
Heck, even getting a nonugly pair of jeans for a nonstupid price was difficult. I saw some cheap ones on sale but they were presmudged with grease... Yep, brand new jeans with grease intentionally smeared on them as part of their design! Go figure why they were going cheap... I guess someone in marketing miscalculated the value of greasy jeans.
You do stupid stuff like that in the tech industry you get closed down pretty fast. So I think most nontech industries have it easier. Unlike the DRAM or other tech industries you don't have everyone _required_ to invest billions in jeans/furniture factories just to play "chicken" with everyone else.
So what's a few hundred USD on a new PC - it'll at least perform many times better than my old one.
It might be silly to buy a new PC, but it certainly less significant or silly than paying many thousands on a new car. And how much does your car consume in fuel and maintenance[1] compared to your tech stuff?
[1] As for the smug cyclists/bikers out there, how much does it cost when a truck or SUV hits you? ;)
1) I didn't post any estimate on that.
2) where you see a problem others may see a genuine business opportunity (I claim my proposal will give a better user experience than smaller buffers and/or stuff like RED).
RED is random.
/"ping" is high, a missing packet hurts you a lot.
I'm proposing they use an AQM algorithm that isn't that stupid/random but rather based on the QoS AND _age_of_packet_. The latter I believe is important.
One can determine the QoS by fields in the packet header and/or guessing.
Guessing isn't necessarily that difficult or error prone - latency sensitive stuff uses mostly small packets (because bigger packets = higher latency). And high throughput stuff uses mostly big "max size" packets.
With my proposal if say a 1Mbps ADSL user gets a quick burst of multiple HTTP downloads (a single page often involves multiple concurrent HTTP downloads) the router can queue them up in its buffers, but this doesn't have to interfere with the user's latency sensitive game connection, nor does it have to significantly lower HTTP throughput.
Whereas if you have small buffers, and the small buffers overflowed by the bursts, you get packet drops which reduce throughput and can still also interfere with latency sensitive packets (because they get dropped it the buffers happen to be full).
Many games (e.g. WoW) use TCP (require nonlossy comms) and a missing packet means an effective delay in the magnitude of RTT + timeouts since they have to detect that the packet got lost and then resend it. If your RTT
For example if you have a 1Mbps connection and your game ping is 200 milliseconds (server is far away), if your 256 byte latency sensitive packet is just delayed for 12 milliseconds (the time it takes to send a 1500 byte bulk http packet down a 1Mbps link - because it was in the process of being sent, it has to be sent before the low latency packet) it doesn't matter that much. But if the packet is dropped just because the buffers are full you're going to have to wait a few hundred milliseconds to get its replacement.
Most devices need to put the packet in a queue first before they can do fancy decisions on it. If the queue is full, they drop the packet. With my proposal the queues can be big so the latency sensitive packets don't have to be dropped just because of bursts.
Water pipe analogy for you:
Volts = water pressure
Amps/current = amount of water flowing.
Ohms = resistance to water flow.
Watts = amount of water flowing * pressure.
Bulb = narrow high resistance pipe attached to big pipe.
If you put a low amount of pressure (2V) across a narrow high resistance pipe there is no way a lot of current will flow through that pipe.
The higher the pressure the more current will flow.
A 130V 40W incandescent bulb will have about 420 ohms resistance at operating temperature and voltage, and be carrying 0.3 amps.
If you put 2 volts across a cold 130V 40W incandescent bulb, the bulb will be about 30 ohms (when cold[1]), and carry about 0.07 amps. The bulb certain won't blow up, nor would your wiring start burning up.
A 130 V 40 W bulb running 120 Volts will only be 34 watts (but I believe a smaller percentage of that will be visible light compared to a 120V 40W bulb).
[1] http://en.wikipedia.org/wiki/Incandescent_light_bulb#Electrical_characteristics
I'm wondering why he even bothered to post such a long rant about it.
Does he care that much about RIM's success? Was he forced to write RIM stuff?
If I wasn't forced into using RIM and was looking at the options, I'd look at RIM's much higher entrance barrier, go "fuck it", and develop for a different platform. Not my problem - RIM's problem.
That's a remarkable claim. So if you put 2 volts across a 130V lamp it'll no longer work after that?
2 volts is definitely a major undervolt compared to 120 volts on a 130V lamp.
Pick a different artist or genre? Nowadays it's pretty easy to avoid all of that.
If doing so makes the music execs even more stressed, that's good right?
IMO it's fine for buffers to be very big.
What routers should do is keep track of how long packets have been in the router (in milliseconds or even microseconds) and use that with QoS stuff (and maybe some heuristics) to figure out which packets to send first, or to drop.
For example, "bulk/throughput" packets might be kept around for hundreds of milliseconds, but while latency sensitive packets get priority they are dropped if they cannot be sent within tens of milliseconds (then the sender will faster realize that it should slow down).
Just because the songs have the word fuck doesn't mean they're about fucking.
1) Born this way - not about sex. self love.
2) F**K you - break up
3) Grenade - break up
4) I Need A Doctor- break up
5) Firework - encouragement.
6) F**kin' Perfect - not about sex.
7) S&M - about sex
8) Never Say Never - not about sex
9) Tonight (I'm Lovin' You) - about sex
10) Black And Yellow - gangsta brag.
So only two songs about fucking and sex. OK two and a half if you include the gangsta brag song.
Can someone please tell me what kind of torrents are safe to download and what are not?
Check the laws of your country? Or get a help from a lawyer friend if you are not sure?
I generally don't use stuff like bittorrent, unless the stuff is legal for me to upload. Because that's what you are doing when you "torrent" - you are uploading/distributing stuff.
In many countries there is a big difference between downloading and uploading or distribution.
does every song have to be about sex and fucking
Most of the popular ones don't appear to be about sex and fucking, at least not directly: http://www.billboard.com/charts/hot-100
Love songs are not the same as songs on sex and fucking. Love songs have been rather popular for ages. Breakup songs are popular too...
Doesn't that mean they'd have to recompile to get any speed ups (other than clock speed increases)?
Whereas with the x86, old code could in many cases still run faster due to the processor doing the parallelization internally.
Would the same optimizations for the Itanium work OK for the Itanium 2 and for the upcoming Itanium? Or would the optimizations be too generation specific?
AFAIK the problem with the Itanic was the Itanic was better at "embarrassingly parallel" problems. But that meant you could usually get the same (or better) performance with two or more x86 servers at a lower cost... And the x86 processors would do better than the Itanic on code that's not been optimized by super experts.
From your link, it sure doesn't seem like he has photographic memory[1].
He had trouble memorizing information whose intended meaning differed from its literal one, as well as trouble recognizing faces, which he saw as "very changeable".
He has something more like mnemonic memory which is enhanced by his synaesthesia.
[1] aka eidetic memory: http://en.wikipedia.org/wiki/Eidetic_memory
That seems rather often.
Maybe runners should switch to aussie farmer work boots: http://www.elitefeet.com/the-legend-of-cliff-young ;)
Well some use horror movies as a "dating technique":
There might be scientific basis to it too:
http://en.wikipedia.org/wiki/Misattribution_of_arousal
http://pingpong.ki.se/public/pp/public_courses/course07392/published/1296198335804/resourceId/4306963/content/Dutton%20and%20Aron%5B1%5D.pdf
I think this DST stuff is all a waste of time, money and resources.
If companies or workers really cared, they should just change their working hours rather than change the time.
Nowadays it's not like the bosses and customers stop sending you work just because it's "after office hours". If it's so critical DST and what the clock says isn't going to matter - you just have to do it. If it's not critical, DST doesn't matter either.
As for the factories - don't they decide when their shifts start and stop?
If it's about security and cost reasons then better to forget about it and just use something based on TAI (not UTC which has pesky stuff like leap seconds).
http://en.wikipedia.org/wiki/International_Atomic_Time
If all your machines worldwide are using TAI, it's actually easier to figure out when an incident happened - since they all are about the same time - at worst you just need to do some small offset corrections - no need to figure out which server is DST and which isn't.
Uh, if that's the video, I think most of the "children" there would already know those "offensive" words and some might even be using them regularly. And if their parents have been doing their jobs right they'd already know about sex, how to make babies and how not to make babies...
BTW the song sucks and it's a crappy performance but that's not a good reason for a jail sentence.
While I've used Lua (for some MMO customizations :) ) and don't really do much javascript, I wonder if one day we might start seeing lots of scripts with "#!/usr/bin/tracemonkey" or similar... :)
Yeah, lots of very smart people working on making javascript much faster.
Too bad perl, python, ruby aren't getting faster as fast.
http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=tracemonkey&lang2=pypy
http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=tracemonkey&lang2=python3
http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=tracemonkey&lang2=python
http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=tracemonkey&lang2=gpp
I suspect the pi digits algorithm used by the javascript bench is not as good as the one used in python.
http://shootout.alioth.debian.org/u32/program.php?test=pidigits&lang=pypy&id=5
http://shootout.alioth.debian.org/u32/program.php?test=pidigits&lang=tracemonkey&id=1
To me it's strange that someone supposedly so powerful and intelligent would not bother with clothes but still bother with maintaining human form.
;) ) or make your form look like it has clothes. Trivial for someone not bounded by normal time and space.
That sort of thing would be less like a disconnect with humanity, but more of some sort of psychological problem/flaw.
A super powerful intelligent and objective creature that's become detached from humanity would be more likely to forget or not bother to put on any human form at all - just pick one that's convenient for the task. The naked human form is certainly not the most convenient form for most scientific experiments.
If you're going to bother with some vaguely human form for interacting with humans, you could either go "silver surfer" (if you like blue that much, go blue surfer then
If Dr Manhattan had an adolescent mentality then going nude or appearing as a giant dick/asshole wouldn't be strange.
You don't need a model of the world to be better than humans or other animals at specific stuff.
Can it really understand "cow is to grass" as "car is to gasoline"? Rather than just give the most statistical likely answer because many similar sentences by various people is in its petabyte database? By understand I mean that if it encounters something new, would it be able to understand that Entity X has an analogous relationship to Object Y as cows have with grass and thus store that accordingly? Or wonder if new Entity Z has a "grass" that it "eats"?
Even not very intelligent animals automatically build a model of the world which helps them:
1) Filter out boring predictable stuff from "WTF/OMG" moments
2) Predict possible futures (including behaviour of other entities) and pick desired outcomes.
When the modeling includes recursive modeling of "self" then the creature starts to behave more consciously.
Watson is definitely impressive. But unless I underestimate its capabilities (based on what I see), it's not that impressive as an AI.
http://ask.slashdot.org/comments.pl?sid=169291&cid=14109900
http://ask.slashdot.org/comments.pl?sid=169291&cid=14110698
http://www.trilithium.com/johan/2005/06/static-libstdc/
http://ask.slashdot.org/comments.pl?sid=169291&threshold=0&commentsort=0&mode=thread&cid=14110323
Don't be surprised how trusting many people are: http://www.time.com/time/travel/article/0,31542,2045092,00.html
Jin, for instance, gives us a key to her place upon arrival, a common CouchSurfing custom that helps explain why sociologists at Stanford University are now studying the site and its ability to efficiently create trust.
"We believe that people are fundamentally good, and our service is designed around that premise," says CouchSurfing chairman and co-founder Daniel Hoffer. "Anytime you make yourself vulnerable in any way, you take a risk, and typically life rewards you for that risk."