Not quite true. The projector has to modulate its its beam so that each projector-pixel is beamed on *a tiny specific part* of the surface-pixel (i.e., the part that is angled towards the correct eye). That’s quite hard, because each projector-pixel needs to be beamed to a *different* part of the surface-pixel, and you can’t expect the projector and the surface to be aligned to micron/second-of-arc precision (the surface will also likely be warped on the large scale in addition to its high-frequency rippling, though I don’t remember seeing that mentioned in the patent). They describe how to use the eye-tracking module to determine the alignment, though I can’t remember them describing any physical way of doing the projector-side modulation.
Actually, it can work. The projecting surface is not necessarily rippled only horizontally, it can be rippled in both directions. Something like z = sin(x)sin(y), although I’m not sure if the two sins should be added, multiplied or something else; the patent includes pretty much every function that would work. This means they can project individual images up or down, not only left and right; it’s specifically mentioned in the patent.
So not only you can project stereoscopic images to someone in any head orientation (as long as they look towards the screen), but you can actually project *different* images to two observers that are separated only by height.
Unless we're talking Starship Enterprise-style accommodations here, I would do everything in my power to stop trips like that from ever happening.
Really? Do you, by any chance, consider such a voyage worse than, say, living in squalor and famine and violence and disease, and then dying from something silly like diarrhea or horrible like gang rape?
If you don’t, how come you’re posting on Slashdot instead of doing everything in your power to stop that from happening? (News Flash: Everything I’ve described, and worse, is happening *right now* to hundreds of thousands of people.)
If you do, then... hmm. Not sure what to say. Can you perhaps explain why?
Wrong. I need an explanation for why I don’t phase through the planet as time moves (normally) forward. And I have it: various laws of physics explain how the Earth pulls me towards its center (via gravity) and how various electromagnetic forces stop me upon hitting its surface. More importantly, *time* is a very important and fundamental element of all those laws.
Obviously (1) time travel is not explained by the physics laws I know; but (2) they don’t not *quite* say it’s impossible; also (3) one would expect that any new discoveries about time travel would not exactly change everything, so the known laws would still have to be *almost* satisfied.
Time travel as is usually represented in movies (and, in particular, our example) happens much faster than real life, so just saying “it’s all the same, just in reverse”, doesn’t work. For instance, during the 100-year leap, the Earth moved around 1E12 kilometers relative to the Cosmic Microwave Background (as close as we might get to a “universal” frame of reference). Lightspeed is 3E5 kilometers per second. The movies suggest that from the *inside* of the car, the trip takes clearly less than 10 seconds (very conservatively, IIRC it seemed instantaneous). You can say that “time” inside the car “stops”, but then the “everything is the same, just backwards in time” explanation is not quite enough.
(Simpler thought experiments for physics-minded people: an observer looks at the sky, takes a 100-years trip in the car, looks again at the sky, and notices that the *entire*universe* moved with, oh, on billion times light-speed from his point of view. You can get other fun examples, for instance go back N years, launch yourself with the car inside a.1lightspeed-spacecraft, then go forward N years [after you figure out what “going 80 miles an hour” means inside a spacecraft]; relative to the Earth you’ve just traveled about.1N light-years, in only the time needed to launch and accelerate the craft, which is constant. Ergo, you can travel at any speed you want.)
I’m on Ubuntu. I’ve no idea exactly what and how the system does when I rotate the screen, but it looks very good in both modes. (I’m not an expert, but I’m easily annoyed by ugly fonts, so I’d have noticed.) It definitely uses ClearType in both modes, and it definitely helps in both modes, and it definitely isn’t ugly in either mode.
(Although, funny thing: for bad fonts sometimes the portrait mode works *worse* than landscape: letters (at least the Latin alphabet) have lots of long vertical lines and fewer&shorter horizontal lines. So I do notice, occasionally, a font that is rasterized with visible colored fringes (e.g., around the vertical stem of an I); this doesn’t happen in portrait mode: the increased resolution is vertical, and it’s useful for curves in either orientation, but not for vertical stems.)
Seeing as I have no mod points, I’ll just have to second you. Mine’s a HP LP2475w, which I suspect has about the same kind of panel. It had a very nice stand by itself (allowing easy rotation), but I bought an Ergotron LX wall-mounted arm for it (I highly recommend it).
It was a little bit weird at first, but once my desk set up adapted to it I love it. The extra space on the desk is quite nice, I can move the screen far from the wall (and closer to the strategically-placed couch) for watching movies, I can move it to the side when I need desk space for tinkering with stuff or to show people things without having to look over my shoulder, and of course I can keep it in portrait mode for work. It’s in portrait mode most of the time, actually (pretty much the only reason for landscape mode is movies and occasionally showing photos; I don’t play games much, but that would be the other case).
It’s ridiculously convenient for browsing the web, reading books and comics, any kind of document editing including drawing (the only time I felt I needed landscape mode in the Gimp was when editing a very very wide panorama), programming (I can’t stand debugging in Eclipse on a landscape screen anymore), and even silly things like looking at a music play-list. (My window manager has a rule to keep Amarok’s window always fullscreen for exactly this reason.)
The only slight annoyance is that the window list on the panel (in Gnome at least) can feel cramped if you use more than a dozen windows at a time. I rarely do, but then again I got so used to the Compiz tricks for window management (one of my mouse’s buttons triggers the Expose-like feature) than I rarely use it, actually—most of the time the primary window I need is full-screen, not just maximized, so it gets the entire glorious screen estate. (And I’m a bit of a freak about that; my Firefox browser got tweaked and addonned that I all menus (everything but the displayed page) take only about 100 vertical pixels, leaving the other 1820 just for me:D)
And yes, I do remember that at the beginning I felt the screen looked very narrow; it actually looked much more “narrow” in vertical mode than it looked “short” in horizontal mode. I think it’s just a matter of what your brain expects: I remember having a very similar “weird” feeling when I switched from 4:3 screens to widescreen, that it was much more short&wide than it actually was. The feeling disappeared then as now, and I feel very constrained when I can’t turn the screen (e.g., on other computers or laptops). I actually started to turn laptops on their side, like a book, for things like reading (or browsing, if I have a separate mouse), which can get you some weird looks from people, especially from their owners:)
Basically the only constant difficulty was to find a wallpaper that works well in both modes. (Though I’m using a shortcut to change the screen orientation in software, and I’m sure the wallpaper could be changed at the same time if I really wanted it to; I bought an USB accelerometer, intending to tape it to the back of the screen to make it switch the desktop automatically, but I never got around to programming it.) I used a 1920x1920 crop of a Hubble photo for a while, but now I’ve had some abstract thing that I think is the default one in Ubuntu for a few months and never noticed it.
They’ll get used to the yellow bar. Which might make the red one more obvious.
I specified red only for suspicious pages, which shouldn’t be quite that common. Though perhaps the current “scare-screen” would work even better.
Anyway, my point was that we need a method for knowledgeable users to differentiate between “safe” HTTPS (certified by a trusted authority) and “no-worse-than-HTTP” HTTPS (self-signed).
Lusers don’t need that, but don’t need a big scary warning either for self-signed pages: as long as they’re not told it’s “safe”, they’ll treat it just like HTTP.
I might just agree with this purpose, but... why then isn’t the big red “THIS MAY NOT BE SAFE” warning shown on all HTTP pages? No matter what, they are not in any way safer than HTTPS page with a self-signed certificate.
I actually think the best solution would be to have a yellow “this may not be safe, be careful” band at the top of all pages except perfectly-validated HTTPS, including HTTP. Let it turn to green on secure connections, and red when something more suspicious than a simple HTTP connection is used. This will force people to learn that most of the Internet is unsafe—now they don’t even think about it most of the time.
From the user’s point of view, the suggestion wasn’t to add a new level of security. The suggestion was that a SSL connection with a self-signed certificate should be presented to the user _exactly_ the same as a normal HTTP connection. Which makes sense, as the user still doesn’t have any sort of guarantee about who they’re connected to.
Again: for the user, there’s secure (which means properly certified SSL, and a lock, and whatever other visual indicators), or insecure (anything else; no lock, no other visual indication).
The advantages of this are two-fold: * the data is encrypted; you still can intercept it, but you need to work much harder; with HTTP you can just passively listen with Wireshark * the browser can detect when the self-signed certificate changes, and only _then_ make a fuss. Someone who starts to intercept your traffic (that is, they didn’t do it from the beginning) will be severely inconvenienced when intercepting sites you’ve already visited before they started intercepting
It’s doesn’t make everything perfectly safe, but it certainly increases safety.
It only needs to be good enough to make wide-scale interception expensive, and it needs to be as fast as possible. Remember Google has a lot of traffic, and SSH is not free in terms of bandwidth and processor usage, not even after the initial handshake.
I guess you’re mostly right (I don’t disagree with anything you said, at least).
But what I actually meant was that I never saw anyone actually, really justifying the claim with any kind of number, even estimates—despite the fact that there are some possible interpretations and defensible estimates for why there are other “more complex” things.
I can of course imagine what it might mean, but that’s quite a different thing. It’s certainly not enough to be given—and accepted!—as argument (even a rhetorical one) in a discussion on any subject.
I’m really curious to learn exactly what that means.
How exactly is one human brain more complex than an entire human? Or more complex than a dolphin brain? Or more complex than a coral reef, or an aspen grove (or even any large tree)? Or the storm system of Jupiter (or weather in general)? Or the solar atmosphere? Or the Internet? Or the entire galaxy, which coincidently contains lots of brains?
It seems to be working OK, but I only installed it yesterday, so I’ve no long-term observations.
My G1 is a dev version bought from a Google employee (some of them got one for free last year).
Actually, CM Updater seems developed still, but something went wrong with automatic updates a while ago. I updated to 5.0.1 manually (searched for it in the Market app) and then it found the.15.1 ROM.
I’m using Cyanogen already (though I’m only now updating to the latest version), and AFAIK I don’t have any services other than standard.
Can you recommend a good task manager (as per your first answer)? I’ve tried a couple, but didn’t see much effect.
Actually, can you confirm that you’re using navigation and music simultaneously without issues? I can run Maps just fine, it’s the turn-by-turn navigation that (often) turns music off. (Presumably since it’s 3D.)
I hesitated to try the 10MB hack, since it’s supposed to make trouble for 3D apps; the only one I use is Maps’ navigation, though, if you can confirm it works I’ll try it.
You’re right, I am on 4.2.14. And it did feel a slower than usual, I just assumed I just bloated it with apps. (Though I don’t actually use a lot.)
For some reason my CM Updater hasn’t been updated since 4.0 (I think its name was slightly changed; when I looked explicitly for it the app store found it and updated it). That version didn’t offer updates after 4.2.14.
I’m updating now. Are you also using the 2.22.23.02 radio image?
The Android system WILL close less recently used apps to free up memory as needed.
I’m sure it does, but apparently its “when needed” doesn’t quite agree with what I want.
My G1 consistently falls into prolonged periods of very bad responsiveness after using applications with large footprints. I don’t know what’s going on there, but some things are eating resources much more than a simple “kill it and reclaim resources” should take. It’s obvious that programs I no longer use will often keep using resources to the detriment of those I do use.
There’s a reverse side of that coin, and it’s also annoying: it will also kill things you don’t want it to. For instance, it will almost always kill my music player while using Maps navigation (though it does so inconsistently), simply because it’s in the background and Maps is lagging. But, while I want the nav program in the foreground, I don’t really care about having it responsive _all_ the time.
I’d much rather be able to tell it what to close (and, by omission, tell it not to stop my music playing).
Well, yeah, but you still need to find the mapping table. Just as you use the mapping table to find “normal” data blocks (because they keep moving), you need to use something else to find the mapping table (because, as you say, it can be written anywhere).
That means either a fixed location for the mapping table, or a fixed location for a pointer to the mapping table. Hence the “special block”.
(You might also just search for it, but that’s not really going to work for anything larger than a few MB.)
The problem with your explanation is that, to be persistent between reboots, the table must be stored in flash memory (as you mentioned).
But the method you describe causes one write to the relocation table for every write of a “data” block. One supposes that the table is significantly smaller than the data area. So the blocks of (hidden) memory used for the table are actually written even more often than the data blocks. Thus, one would expect them to fail even faster.
(Even worse: suppose I want to implement wear-leveling for the relocation table, and use a single block to remember where the relocation table was last written. This would be a two-level wear leveling. This means that that single block is written to for every write on the device. Thus, the wear is even more concentrated on the single block, while it is leveled on the rest of the device.)
I would assume that inventors of wear-leveling are not complete idiots, and that’s there’s a trick to avoid that effect. That’s the part of WL that isn’t usually explained.
Hmm, points to me for not being completely lazy: Wikipedia indicates that flash devices often (usually? always?) have a special block that supports many more write cycles than usually (by a factor of 100 or more), which is used for wear leveling. So, apparently what I suggested in the parentheses above is actually true: they focus writes on a special block in order to level writes over the rest, and make the special block more resistant. (Which is obviously cheaper than making all blocks more resistant.)
Yes. Conveniently enough, though, most current & future transactions automatically cause a debt to be created: taxes.
IANAL, but I’m pretty sure that even if you trade (say) cars for houses, you’re still supposed to pay taxes on the exchange (there are some exceptions, too, I’m sure); and the government usually accepts only cash for those.
(Now that I think of it, if you refuse to pay your taxes in legal tender, the state will confiscate some of your property. But it tends to take a lot more than “what was owed”, so you’re still at a great disadvantage. You could say that’s not really forcing you to use money, in the sense that killing is not really forbidden, it just costs a lot...)
* * *
Also note that in “many situations” you’re not in the US, you insensitive clod!
I did use the words “in many situations”, didn’t I?
But anyway, the nasty side of legal tender is that usually it’s the only thing accepted for paying taxes. That is, even if you somehow manage to do all your private transactions without money, most such transactions are subject to taxes, and you need to obtain legal tender to pay those.
(It used to be worse: I’m told the Mongols imposed “legal tender” throughout their empire via the death penalty...)
efficiency is measured by the number of peopled "freed" by the "freedom fighters" divided by the square of the number of people they kill.
How come? Really, I'm curious.
It seems to fail dimensional analysis: your formula would give people^-1. Efficiency usually is measured either in units gain/cost (which would imply the gain of freedom fighters is adimensional), or in percentages of the “ideal”, which is adimensional.
Not quite true. The projector has to modulate its its beam so that each projector-pixel is beamed on *a tiny specific part* of the surface-pixel (i.e., the part that is angled towards the correct eye). That’s quite hard, because each projector-pixel needs to be beamed to a *different* part of the surface-pixel, and you can’t expect the projector and the surface to be aligned to micron/second-of-arc precision (the surface will also likely be warped on the large scale in addition to its high-frequency rippling, though I don’t remember seeing that mentioned in the patent). They describe how to use the eye-tracking module to determine the alignment, though I can’t remember them describing any physical way of doing the projector-side modulation.
Actually, it can work. The projecting surface is not necessarily rippled only horizontally, it can be rippled in both directions. Something like z = sin(x)sin(y), although I’m not sure if the two sins should be added, multiplied or something else; the patent includes pretty much every function that would work. This means they can project individual images up or down, not only left and right; it’s specifically mentioned in the patent.
So not only you can project stereoscopic images to someone in any head orientation (as long as they look towards the screen), but you can actually project *different* images to two observers that are separated only by height.
Unless we're talking Starship Enterprise-style accommodations here, I would do everything in my power to stop trips like that from ever happening.
Really? Do you, by any chance, consider such a voyage worse than, say, living in squalor and famine and violence and disease, and then dying from something silly like diarrhea or horrible like gang rape?
If you don’t, how come you’re posting on Slashdot instead of doing everything in your power to stop that from happening? (News Flash: Everything I’ve described, and worse, is happening *right now* to hundreds of thousands of people.)
If you do, then... hmm. Not sure what to say. Can you perhaps explain why?
Now these scientist propose lengthening our lifespan. To what ends? If your life sucks as it is (to whatever degree), why lengthen it?
If your life sucks too much to be worth living, why aren’t you killing yourself?
If your life nice enough to be worth living, why would you want it to end?
Wrong. I need an explanation for why I don’t phase through the planet as time moves (normally) forward. And I have it: various laws of physics explain how the Earth pulls me towards its center (via gravity) and how various electromagnetic forces stop me upon hitting its surface. More importantly, *time* is a very important and fundamental element of all those laws.
Obviously (1) time travel is not explained by the physics laws I know; but (2) they don’t not *quite* say it’s impossible; also (3) one would expect that any new discoveries about time travel would not exactly change everything, so the known laws would still have to be *almost* satisfied.
Time travel as is usually represented in movies (and, in particular, our example) happens much faster than real life, so just saying “it’s all the same, just in reverse”, doesn’t work. For instance, during the 100-year leap, the Earth moved around 1E12 kilometers relative to the Cosmic Microwave Background (as close as we might get to a “universal” frame of reference). Lightspeed is 3E5 kilometers per second. The movies suggest that from the *inside* of the car, the trip takes clearly less than 10 seconds (very conservatively, IIRC it seemed instantaneous). You can say that “time” inside the car “stops”, but then the “everything is the same, just backwards in time” explanation is not quite enough.
(Simpler thought experiments for physics-minded people: an observer looks at the sky, takes a 100-years trip in the car, looks again at the sky, and notices that the *entire*universe* moved with, oh, on billion times light-speed from his point of view. You can get other fun examples, for instance go back N years, launch yourself with the car inside a .1lightspeed-spacecraft, then go forward N years [after you figure out what “going 80 miles an hour” means inside a spacecraft]; relative to the Earth you’ve just traveled about .1N light-years, in only the time needed to launch and accelerate the craft, which is constant. Ergo, you can travel at any speed you want.)
I’m on Ubuntu. I’ve no idea exactly what and how the system does when I rotate the screen, but it looks very good in both modes. (I’m not an expert, but I’m easily annoyed by ugly fonts, so I’d have noticed.) It definitely uses ClearType in both modes, and it definitely helps in both modes, and it definitely isn’t ugly in either mode.
(Although, funny thing: for bad fonts sometimes the portrait mode works *worse* than landscape: letters (at least the Latin alphabet) have lots of long vertical lines and fewer&shorter horizontal lines. So I do notice, occasionally, a font that is rasterized with visible colored fringes (e.g., around the vertical stem of an I); this doesn’t happen in portrait mode: the increased resolution is vertical, and it’s useful for curves in either orientation, but not for vertical stems.)
Seeing as I have no mod points, I’ll just have to second you. Mine’s a HP LP2475w, which I suspect has about the same kind of panel. It had a very nice stand by itself (allowing easy rotation), but I bought an Ergotron LX wall-mounted arm for it (I highly recommend it).
It was a little bit weird at first, but once my desk set up adapted to it I love it. The extra space on the desk is quite nice, I can move the screen far from the wall (and closer to the strategically-placed couch) for watching movies, I can move it to the side when I need desk space for tinkering with stuff or to show people things without having to look over my shoulder, and of course I can keep it in portrait mode for work. It’s in portrait mode most of the time, actually (pretty much the only reason for landscape mode is movies and occasionally showing photos; I don’t play games much, but that would be the other case).
It’s ridiculously convenient for browsing the web, reading books and comics, any kind of document editing including drawing (the only time I felt I needed landscape mode in the Gimp was when editing a very very wide panorama), programming (I can’t stand debugging in Eclipse on a landscape screen anymore), and even silly things like looking at a music play-list. (My window manager has a rule to keep Amarok’s window always fullscreen for exactly this reason.)
The only slight annoyance is that the window list on the panel (in Gnome at least) can feel cramped if you use more than a dozen windows at a time. I rarely do, but then again I got so used to the Compiz tricks for window management (one of my mouse’s buttons triggers the Expose-like feature) than I rarely use it, actually—most of the time the primary window I need is full-screen, not just maximized, so it gets the entire glorious screen estate. (And I’m a bit of a freak about that; my Firefox browser got tweaked and addonned that I all menus (everything but the displayed page) take only about 100 vertical pixels, leaving the other 1820 just for me :D)
And yes, I do remember that at the beginning I felt the screen looked very narrow; it actually looked much more “narrow” in vertical mode than it looked “short” in horizontal mode. I think it’s just a matter of what your brain expects: I remember having a very similar “weird” feeling when I switched from 4:3 screens to widescreen, that it was much more short&wide than it actually was. The feeling disappeared then as now, and I feel very constrained when I can’t turn the screen (e.g., on other computers or laptops). I actually started to turn laptops on their side, like a book, for things like reading (or browsing, if I have a separate mouse), which can get you some weird looks from people, especially from their owners :)
Basically the only constant difficulty was to find a wallpaper that works well in both modes. (Though I’m using a shortcut to change the screen orientation in software, and I’m sure the wallpaper could be changed at the same time if I really wanted it to; I bought an USB accelerometer, intending to tape it to the back of the screen to make it switch the desktop automatically, but I never got around to programming it.) I used a 1920x1920 crop of a Hubble photo for a while, but now I’ve had some abstract thing that I think is the default one in Ubuntu for a few months and never noticed it.
They’ll get used to the yellow bar. Which might make the red one more obvious.
I specified red only for suspicious pages, which shouldn’t be quite that common. Though perhaps the current “scare-screen” would work even better.
Anyway, my point was that we need a method for knowledgeable users to differentiate between “safe” HTTPS (certified by a trusted authority) and “no-worse-than-HTTP” HTTPS (self-signed).
Lusers don’t need that, but don’t need a big scary warning either for self-signed pages: as long as they’re not told it’s “safe”, they’ll treat it just like HTTP.
I might just agree with this purpose, but... why then isn’t the big red “THIS MAY NOT BE SAFE” warning shown on all HTTP pages? No matter what, they are not in any way safer than HTTPS page with a self-signed certificate.
I actually think the best solution would be to have a yellow “this may not be safe, be careful” band at the top of all pages except perfectly-validated HTTPS, including HTTP. Let it turn to green on secure connections, and red when something more suspicious than a simple HTTP connection is used. This will force people to learn that most of the Internet is unsafe—now they don’t even think about it most of the time.
From the user’s point of view, the suggestion wasn’t to add a new level of security. The suggestion was that a SSL connection with a self-signed certificate should be presented to the user _exactly_ the same as a normal HTTP connection. Which makes sense, as the user still doesn’t have any sort of guarantee about who they’re connected to.
Again: for the user, there’s secure (which means properly certified SSL, and a lock, and whatever other visual indicators), or insecure (anything else; no lock, no other visual indication).
The advantages of this are two-fold:
* the data is encrypted; you still can intercept it, but you need to work much harder; with HTTP you can just passively listen with Wireshark
* the browser can detect when the self-signed certificate changes, and only _then_ make a fuss. Someone who starts to intercept your traffic (that is, they didn’t do it from the beginning) will be severely inconvenienced when intercepting sites you’ve already visited before they started intercepting
It’s doesn’t make everything perfectly safe, but it certainly increases safety.
It only needs to be good enough to make wide-scale interception expensive, and it needs to be as fast as possible. Remember Google has a lot of traffic, and SSH is not free in terms of bandwidth and processor usage, not even after the initial handshake.
I guess you’re mostly right (I don’t disagree with anything you said, at least).
But what I actually meant was that I never saw anyone actually, really justifying the claim with any kind of number, even estimates—despite the fact that there are some possible interpretations and defensible estimates for why there are other “more complex” things.
I can of course imagine what it might mean, but that’s quite a different thing. It’s certainly not enough to be given—and accepted!—as argument (even a rhetorical one) in a discussion on any subject.
How did you get to that figure? http://www.google.com/search?hl=en&q=10000%20square%20miles%20%C3%97%2010%20angstrom says 25 m3, less than 7000 US gallons (or 160 oil barrels, whatever Google means by that).
I’m really curious to learn exactly what that means.
How exactly is one human brain more complex than an entire human? Or more complex than a dolphin brain? Or more complex than a coral reef, or an aspen grove (or even any large tree)? Or the storm system of Jupiter (or weather in general)? Or the solar atmosphere? Or the Internet? Or the entire galaxy, which coincidently contains lots of brains?
Got it from http://forum.xda-developers.com/showthread.php?t=640535
It seems to be working OK, but I only installed it yesterday, so I’ve no long-term observations.
My G1 is a dev version bought from a Google employee (some of them got one for free last year).
Actually, CM Updater seems developed still, but something went wrong with automatic updates a while ago. I updated to 5.0.1 manually (searched for it in the Market app) and then it found the .15.1 ROM.
Any recommendations for geeky prostitutes?
I’m using Cyanogen already (though I’m only now updating to the latest version), and AFAIK I don’t have any services other than standard.
Can you recommend a good task manager (as per your first answer)? I’ve tried a couple, but didn’t see much effect.
Actually, can you confirm that you’re using navigation and music simultaneously without issues? I can run Maps just fine, it’s the turn-by-turn navigation that (often) turns music off. (Presumably since it’s 3D.)
I hesitated to try the 10MB hack, since it’s supposed to make trouble for 3D apps; the only one I use is Maps’ navigation, though, if you can confirm it works I’ll try it.
Oh, and are you using the 2.22.23.02 radio image?
You’re right, I am on 4.2.14. And it did feel a slower than usual, I just assumed I just bloated it with apps. (Though I don’t actually use a lot.)
For some reason my CM Updater hasn’t been updated since 4.0 (I think its name was slightly changed; when I looked explicitly for it the app store found it and updated it). That version didn’t offer updates after 4.2.14.
I’m updating now. Are you also using the 2.22.23.02 radio image?
I’m sure it does, but apparently its “when needed” doesn’t quite agree with what I want.
My G1 consistently falls into prolonged periods of very bad responsiveness after using applications with large footprints. I don’t know what’s going on there, but some things are eating resources much more than a simple “kill it and reclaim resources” should take. It’s obvious that programs I no longer use will often keep using resources to the detriment of those I do use.
There’s a reverse side of that coin, and it’s also annoying: it will also kill things you don’t want it to. For instance, it will almost always kill my music player while using Maps navigation (though it does so inconsistently), simply because it’s in the background and Maps is lagging. But, while I want the nav program in the foreground, I don’t really care about having it responsive _all_ the time.
I’d much rather be able to tell it what to close (and, by omission, tell it not to stop my music playing).
Well, yeah, but you still need to find the mapping table. Just as you use the mapping table to find “normal” data blocks (because they keep moving), you need to use something else to find the mapping table (because, as you say, it can be written anywhere).
That means either a fixed location for the mapping table, or a fixed location for a pointer to the mapping table. Hence the “special block”.
(You might also just search for it, but that’s not really going to work for anything larger than a few MB.)
The problem with your explanation is that, to be persistent between reboots, the table must be stored in flash memory (as you mentioned).
But the method you describe causes one write to the relocation table for every write of a “data” block. One supposes that the table is significantly smaller than the data area. So the blocks of (hidden) memory used for the table are actually written even more often than the data blocks. Thus, one would expect them to fail even faster.
(Even worse: suppose I want to implement wear-leveling for the relocation table, and use a single block to remember where the relocation table was last written. This would be a two-level wear leveling. This means that that single block is written to for every write on the device. Thus, the wear is even more concentrated on the single block, while it is leveled on the rest of the device.)
I would assume that inventors of wear-leveling are not complete idiots, and that’s there’s a trick to avoid that effect. That’s the part of WL that isn’t usually explained.
Hmm, points to me for not being completely lazy: Wikipedia indicates that flash devices often (usually? always?) have a special block that supports many more write cycles than usually (by a factor of 100 or more), which is used for wear leveling. So, apparently what I suggested in the parentheses above is actually true: they focus writes on a special block in order to level writes over the rest, and make the special block more resistant. (Which is obviously cheaper than making all blocks more resistant.)
Yes. Conveniently enough, though, most current & future transactions automatically cause a debt to be created: taxes.
IANAL, but I’m pretty sure that even if you trade (say) cars for houses, you’re still supposed to pay taxes on the exchange (there are some exceptions, too, I’m sure); and the government usually accepts only cash for those.
(Now that I think of it, if you refuse to pay your taxes in legal tender, the state will confiscate some of your property. But it tends to take a lot more than “what was owed”, so you’re still at a great disadvantage. You could say that’s not really forcing you to use money, in the sense that killing is not really forbidden, it just costs a lot...)
* * *
Also note that in “many situations” you’re not in the US, you insensitive clod!
I did use the words “in many situations”, didn’t I?
But anyway, the nasty side of legal tender is that usually it’s the only thing accepted for paying taxes. That is, even if you somehow manage to do all your private transactions without money, most such transactions are subject to taxes, and you need to obtain legal tender to pay those.
(It used to be worse: I’m told the Mongols imposed “legal tender” throughout their empire via the death penalty...)
Actually, no. In many situations you are required by law to accept whatever is legal tender in the country you’re in.
efficiency is measured by the number of peopled "freed" by the "freedom fighters" divided by the square of the number of people they kill.
How come? Really, I'm curious.
It seems to fail dimensional analysis: your formula would give people^-1. Efficiency usually is measured either in units gain/cost (which would imply the gain of freedom fighters is adimensional), or in percentages of the “ideal”, which is adimensional.