only discovered their systems were compromised by dumb luck and simplistic checks.
yep, that's the way the world works. The alternative is total monitoring of everyone by erm.. robotic overloads.
It reminds me of the old stories about terrorist atrocities prevented by the traffic cop who stopped the bad guys because their tail light was out.
So Debian stopped the bads guys by a simple daily report from AIDE that checked/usr. Good. Job done. I'm sure RedHat have exactly the same security processes in place.
its more OS overhead - a thread has its own stack BTW, so it can use a lot more than 100k.
But, what a thread doesn't have to deal with is the interaction with the OS - security permissions, allocating the heap, shared dll loading etc. Multiple threads in a process get to reuse these resources that the process had to create or deal with.
This is why Windows is traditionally worse at multi-process systems and unit is better: the cost of starting a process on Windows is high, whereas the cost of the same on unix is lower. In both systems, the cost of starting a thread inside a process is quite low however. (but not so low that you can create them all over the place: best to stick to pooling designs).
Once started, the OS only executes threads - all processes can be thought of as 'process overhead' + 1 thread.
The big problem with running threads is that you have to handle synchronisation yourself, with processes the OS does it for you, so a poor thread design can be worse performer than a multiple process model.
Why does everyone and his little dog think that replacing with a garbage collector is the way to make better code?
I don't think GC is a bad idea, but as a first and only method of object lifetime management I think its a solution looking for a problem - ie there are better means of making your code more reliable (RAII for example).
In TFA they refer to XPCOM's reference counting as needing replacement. I can't help thinking they'd just be replacing it with something else equally complex (for the entire application, obviously), and the last thing I want from Firefox 4 is increased memory usage!
you might like to read the Mythical Man Month book. I'm sure we all have stories working in large development groups where there are 1 or 2 good programmers and a whole heap of useless morons; and the management cannot tell which is good or bad. The good programmers usually end up whinging (and then being treated as the bad apples) or leaving.
Even if you were able to filter out the few good programmers, you'd still have a development team comprised of lots of poor ones. Try telling them to do nothing and make the good ones work and see how unproductive the good ones become.
I think its all about network latency - ie the marketing machine says 3ms, but they are referring to the time taken to get the message to the stock exchange's switch.
A Computer Weekly article (and its first link) explains it - basically, they replaced the old networks with new fibre-based ones and colocated servers for brokerages.
but it does have a lot to do with the development. They chucked the old, stable (but "obsolete" and slow) systems for something shiny and new. In this case, Windows and.NET 1.1 written by a consultancy with Indian developers.
I doubt reliability really factored much into it, using the newest coolest stuff came first. Possibly for marketing reasons. Remember this was 4 years ago,.NET had pretty much just come out (we ignore v1.0 which was practically a preview release), you know it couldn't have been as good as the MS marketing man said it was.
It doesn't have to be so, you can buy kit cars in the UK (a lot of them) which do have to pass a road test (called the SVA) before it can be ridden on the road.
Take a Fisher Fury for instance, it runs with a bike engine (put a fireblade engine in it) and will do 1-60 in 4.5 seconds. With the corresponding fuel economy of a bike, but in a sportcars chassis.
Sure, you don't get aircon, electric seats or airbags, but it would be roadworthy.
Reminds me of Supreme Commander, they had 'securerom' with the original DVDs, but once installed it downloaded the usual patches, one of which disabled it. So, authenticate once and then you never have to worry about playing with the media in the drive.
I think its the best compromise we're likely to get.
In Windows, I have to use Rdesktop (or whatever they call it)
Just FYI, Remote Desktop, otherwise known by its protocol, RDP. Purchased from Citrix (you didn't think they created anything quite as useful or as good). And you can get the console using the/console switch in the client.
I'll second that, the keys aren't "well separated", but I don't think any are on mobile nowadays. They are raised lettering and raised bars between the number strips.
It also lets you manipulate texts using keys on the side, and it can be set to read them out to you, which I imagine would allow a blind person to use texting as well as talk. Battery life is ok, and I understand it will work on AT&T as its a GSM standard phone (obviously you may need an unlocked one)
These ISPs are SERIOUSLY overselling their network capacity to create an artificial scarcity.
Sounds like a conspiracy theory, but the reality is different. The ISPs oversell their capacity to create artificially high profits, which they (partly) return to customers in lower prices. If you really wanted an equal share of bandwidth availability, and wanted to use all of it dedicated to yourself then you should expect to pay considerably more. I think there are ISPs who offer this - you'd have to look in their 'business' range, but you can get it along with multiple static IPs and SDSL connections.
The only greedy people here are those that want to consume all the resources and pay next to nothing for it.
PS. its not ambiguous how many gigabytes you're using - just look at the number of bits travelling down the wire to you. Its actually very un-ambiguous.
Plenty of people worked on ReiserFS under the Namesys company, but that is now closed
So there is no commercial support of the FS, only enthusast which is not that much of a problem unless they have decided to work on other things, possibly because of Reiser's actions.
I think its more the 'environmental' measure. A BMW 1 series has all this fancy tech in it to increase its fuel economy (like shutting the engine off at lights etc), and as a result its got the co2 emissions down to 119g/km. Over here (UK) that puts it in the £35 tax bracket, so a lot of people (especially company car drivers) are buying them. It helps that it has a 1.8 diesel engine so it goes faster than someone walking.
Of course, if people really wanted to save the planet and save on fuel they'd buy a Seat Ibiza ecomotive (not the other older models). That emits only has 99g/km and travels 88 (UK) mpg.
because I have a motherboard with only 4 slots for RAM sticks, and high-capacity sticks cost a lot.
So don't tell me to throw out my old RAM and buy 4 new sticks because you're too lazy to code properly without using up memory like it really is free.
And also because the bus that transfers memory about the system doesn't run at infinite speed, so when you use more RAM everything goes slower and my super-fast CPU ends up twiddling its metaphorical thumbs waiting for data.
And also because hard drives are incredibly slow by RAM and CPU standards so the more RAM your app needs means more disk access, which means everything goes slower.
And also because the network is dreadfully slow so the more data you use 'because RAM is cheap' means longer waiting times for it to travel down the tubes to my computer.
And also because electricity is so expensive nowadays, lots of servers are hosted in a virtual environment and the host computer needs to share its RAM out amongst them so there is less available for your bloaty apps.
So, you insensitive clod, by not coding more efficiently, you're not just slowing the whole internet down but also killing the planet!:)
having the File/options/etc WIMP standards under that little button to the right of the address bar is kinda weird
Thats putting it very politely. Why destroy very long-established interface concepts like this? What was so bad about having a menu bar? What do I gain from this that makes up for no longer being able to access menu functions by keyboard? (ALT->key->cursors and such). Stupid idea - a step backwards in interface design.
That's the way IE7 does it. I always felt they did it that way just to be different. I think it sucks too as menu-driven interfaces are very standard and work well. Personally, I'm just glad they didn;t put it on a 'config' page full of 'control panel' style icons.
However, all in all, its not bad. I tried it, liked it, won't use it day-to-day. I'm hoping FF will pinch a load of code from it, and it'll pinch a load of code from FF in subsequent releases.
I thought adblock downloaded the ads but didn't display them? If so, the advertisers can happily continue to send ads down the wires to me and think that I'm happily watching them. And, don't forget, making me pay for them in increased cost of the products I do buy.
And yes, you still get text ads, and affiliate links so properly done, un-intrusive advertising will still work.
Re:A couple of annoying things I've found so far
on
Google Chrome, Day 2
·
· Score: 1
that's what the awesome bar is for - the first time you use it, it hasn't a clue what you meant. So you type it all in manually http and all. Then it knows, next time you just type the hostname, it'll offer the full URL in the list of options (for when you have mail.lemuria and mail.google)
This is one reason people don't like the bar when they first use it, but like it as it learns.
though to be fair, Adblock is best used if the ads are downloaded but not displayed - that way the site gets the revenue, and you automatically get to ignore the ads.
true, but most people pass NULL to beginthread() as getting a security context is quite hard, and slow :)
only discovered their systems were compromised by dumb luck and simplistic checks.
yep, that's the way the world works. The alternative is total monitoring of everyone by erm.. robotic overloads.
It reminds me of the old stories about terrorist atrocities prevented by the traffic cop who stopped the bad guys because their tail light was out.
So Debian stopped the bads guys by a simple daily report from AIDE that checked /usr. Good. Job done. I'm sure RedHat have exactly the same security processes in place.
its more OS overhead - a thread has its own stack BTW, so it can use a lot more than 100k.
But, what a thread doesn't have to deal with is the interaction with the OS - security permissions, allocating the heap, shared dll loading etc. Multiple threads in a process get to reuse these resources that the process had to create or deal with.
This is why Windows is traditionally worse at multi-process systems and unit is better: the cost of starting a process on Windows is high, whereas the cost of the same on unix is lower. In both systems, the cost of starting a thread inside a process is quite low however. (but not so low that you can create them all over the place: best to stick to pooling designs).
Once started, the OS only executes threads - all processes can be thought of as 'process overhead' + 1 thread.
The big problem with running threads is that you have to handle synchronisation yourself, with processes the OS does it for you, so a poor thread design can be worse performer than a multiple process model.
Why does everyone and his little dog think that replacing with a garbage collector is the way to make better code?
I don't think GC is a bad idea, but as a first and only method of object lifetime management I think its a solution looking for a problem - ie there are better means of making your code more reliable (RAII for example).
In TFA they refer to XPCOM's reference counting as needing replacement. I can't help thinking they'd just be replacing it with something else equally complex (for the entire application, obviously), and the last thing I want from Firefox 4 is increased memory usage!
The only IT issue here, is how to roll out patches/updates - but any IT manager with a grain of talent can sort that out.
Hey, the London Stock Exchange called, they'd like to talk to you.
you might like to read the Mythical Man Month book. I'm sure we all have stories working in large development groups where there are 1 or 2 good programmers and a whole heap of useless morons; and the management cannot tell which is good or bad. The good programmers usually end up whinging (and then being treated as the bad apples) or leaving.
Even if you were able to filter out the few good programmers, you'd still have a development team comprised of lots of poor ones. Try telling them to do nothing and make the good ones work and see how unproductive the good ones become.
when did I say "general web development"?
I think its all about network latency - ie the marketing machine says 3ms, but they are referring to the time taken to get the message to the stock exchange's switch.
A Computer Weekly article (and its first link) explains it - basically, they replaced the old networks with new fibre-based ones and colocated servers for brokerages.
but it does have a lot to do with the development. They chucked the old, stable (but "obsolete" and slow) systems for something shiny and new. In this case, Windows and .NET 1.1 written by a consultancy with Indian developers.
I doubt reliability really factored much into it, using the newest coolest stuff came first. Possibly for marketing reasons. Remember this was 4 years ago, .NET had pretty much just come out (we ignore v1.0 which was practically a preview release), you know it couldn't have been as good as the MS marketing man said it was.
d'oh. So it was all built on .NET 1.1, no wonder. They need to upgrade to .NET 3.5 and all will be good. promise.
remember: quantity != quality. Usually the opposite is true.
yeah, 'cos that's what we really need - less experienced coders.
Look on the bright side, they're probably much cheaper.
It doesn't have to be so, you can buy kit cars in the UK (a lot of them) which do have to pass a road test (called the SVA) before it can be ridden on the road.
Take a Fisher Fury for instance, it runs with a bike engine (put a fireblade engine in it) and will do 1-60 in 4.5 seconds. With the corresponding fuel economy of a bike, but in a sportcars chassis.
Sure, you don't get aircon, electric seats or airbags, but it would be roadworthy.
Reminds me of Supreme Commander, they had 'securerom' with the original DVDs, but once installed it downloaded the usual patches, one of which disabled it. So, authenticate once and then you never have to worry about playing with the media in the drive.
I think its the best compromise we're likely to get.
In Windows, I have to use Rdesktop (or whatever they call it)
Just FYI, Remote Desktop, otherwise known by its protocol, RDP. Purchased from Citrix (you didn't think they created anything quite as useful or as good). And you can get the console using the /console switch in the client.
I'll second that, the keys aren't "well separated", but I don't think any are on mobile nowadays. They are raised lettering and raised bars between the number strips.
It also lets you manipulate texts using keys on the side, and it can be set to read them out to you, which I imagine would allow a blind person to use texting as well as talk. Battery life is ok, and I understand it will work on AT&T as its a GSM standard phone (obviously you may need an unlocked one)
These ISPs are SERIOUSLY overselling their network capacity to create an artificial scarcity.
Sounds like a conspiracy theory, but the reality is different. The ISPs oversell their capacity to create artificially high profits, which they (partly) return to customers in lower prices. If you really wanted an equal share of bandwidth availability, and wanted to use all of it dedicated to yourself then you should expect to pay considerably more. I think there are ISPs who offer this - you'd have to look in their 'business' range, but you can get it along with multiple static IPs and SDSL connections.
The only greedy people here are those that want to consume all the resources and pay next to nothing for it.
PS. its not ambiguous how many gigabytes you're using - just look at the number of bits travelling down the wire to you. Its actually very un-ambiguous.
4. Nerdy chicks dig Priuses.
Oh no, they only say they do, their animal hindbrains still gets hot and excited at the sound of a totally non-politically correct, fuel-sucking, expensive Maserati.
Plenty of people worked on ReiserFS under the Namesys company, but that is now closed
So there is no commercial support of the FS, only enthusast which is not that much of a problem unless they have decided to work on other things, possibly because of Reiser's actions.
link for the lazy, and a description of the FS.
I think its more the 'environmental' measure. A BMW 1 series has all this fancy tech in it to increase its fuel economy (like shutting the engine off at lights etc), and as a result its got the co2 emissions down to 119g/km. Over here (UK) that puts it in the £35 tax bracket, so a lot of people (especially company car drivers) are buying them. It helps that it has a 1.8 diesel engine so it goes faster than someone walking.
Of course, if people really wanted to save the planet and save on fuel they'd buy a Seat Ibiza ecomotive (not the other older models). That emits only has 99g/km and travels 88 (UK) mpg.
because I have a motherboard with only 4 slots for RAM sticks, and high-capacity sticks cost a lot.
So don't tell me to throw out my old RAM and buy 4 new sticks because you're too lazy to code properly without using up memory like it really is free.
And also because the bus that transfers memory about the system doesn't run at infinite speed, so when you use more RAM everything goes slower and my super-fast CPU ends up twiddling its metaphorical thumbs waiting for data.
And also because hard drives are incredibly slow by RAM and CPU standards so the more RAM your app needs means more disk access, which means everything goes slower.
And also because the network is dreadfully slow so the more data you use 'because RAM is cheap' means longer waiting times for it to travel down the tubes to my computer.
And also because electricity is so expensive nowadays, lots of servers are hosted in a virtual environment and the host computer needs to share its RAM out amongst them so there is less available for your bloaty apps.
So, you insensitive clod, by not coding more efficiently, you're not just slowing the whole internet down but also killing the planet! :)
having the File/options/etc WIMP standards under that little button to the right of the address bar is kinda weird
Thats putting it very politely. Why destroy very long-established interface concepts like this? What was so bad about having a menu bar? What do I gain from this that makes up for no longer being able to access menu functions by keyboard? (ALT->key->cursors and such). Stupid idea - a step backwards in interface design.
That's the way IE7 does it. I always felt they did it that way just to be different. I think it sucks too as menu-driven interfaces are very standard and work well. Personally, I'm just glad they didn;t put it on a 'config' page full of 'control panel' style icons.
However, all in all, its not bad. I tried it, liked it, won't use it day-to-day. I'm hoping FF will pinch a load of code from it, and it'll pinch a load of code from FF in subsequent releases.
I thought adblock downloaded the ads but didn't display them? If so, the advertisers can happily continue to send ads down the wires to me and think that I'm happily watching them. And, don't forget, making me pay for them in increased cost of the products I do buy.
And yes, you still get text ads, and affiliate links so properly done, un-intrusive advertising will still work.
that's what the awesome bar is for - the first time you use it, it hasn't a clue what you meant. So you type it all in manually http and all. Then it knows, next time you just type the hostname, it'll offer the full URL in the list of options (for when you have mail.lemuria and mail.google)
This is one reason people don't like the bar when they first use it, but like it as it learns.
though to be fair, Adblock is best used if the ads are downloaded but not displayed - that way the site gets the revenue, and you automatically get to ignore the ads.