That's not entirely true. There's a great deal of activity that occurs in virtual memory that is not bound discreetly to "actual memory". Particularly:
application code & libraries
memory mapped IO (files & devices)
kernel space
Inter-process communication
caching
When an application loads, the lower segment of the address space is allocated to the kernel (which is shared between all programs). Next, space for application code is allocated, and then libraries are allocated. When instruction segments are needed, they get fetched from disk. Many libraries only load the resources in use at the time, making the physical footprint small. The virtual memory system must allocate virtual address space for the full library, regardless of the space space actually committed.
Thus, an application's virtual footprint may increase when the kernel, application, or library sizes increases. Changes to IPC, MMIO, and kernel buffers can further increase the size of the application. Furthermore, as an application consumes & releases resources, memory fragmentation increases the space still further.
Concerning Vista particularly, the introduction of Aero will artificially inflate the virtual footprint of any application. Why? Because applications use graphic card memory like a "virtual" frame buffer. This means that the MMIO or DMA channels used to talk to the graphics card allocate virtual address space. Thus, a 256 or 512 MB card will be reflected in the virtual memory usage but not in the "commit charge".
Finally, portions of virtual memory are "empty". Reasons for this range from gaps inserted between virtual memory pages, "memory holes", or dedicated (but unallocated) memory gaps. Virtual memory looks at the total range of address space, without considering how those gaps affect the overall footprint. The voids are effectively pointers that end up nowhere.
It's worthwhile to understand that a majority of computer users are not going to use the telnet protocol. They don't play MUDs, and for most other tasks, telnet is horribly insecure. Individuals that desire the functionality can activate it locally. The businesses that must use it can enable telnet through their configuration system (whether AD, SMS, NetBoot images, etc). In other words, that's a nonissue for most users--your situation is a special case.
That said, MUD & telnet clients are tiny. Alternatively, an installer could enable the protocol & add a link to the MUD server on their desktop. Yet another solution involves providing a telnet client via Java, Silverlight, or Web 2.0 technologies.
I'd be careful. the last time I mentioned this, I was modded into oblivion.
In any case, it's severely obnoxious. I'm stunned that the admins/editors/whatever. could consider this idea worthwhile, given how often we rail against similar behavior on other sites.
Not to mention that the visual layout of the words on the page is an aesthetic choice made by the lawyer/artist that you wouldn't be hiding. Those exquisitely chosen margins, counterpointed by the the font sizes and paragraph breaks...
If you have a better idea of how they can satisfy the constraints of backwards compatibility and closer conformance to the specifications, please, describe it
Two things immediately come to mind:
Implement the doctypes properly & strictly, use the meta tag for non-compliant pages. Old pages merely need to add a single line to their header to work. New developers no longer need to differentiate between browsers [sic].
Implement a "broken" doctype, broken pages merely need to switch their doctype.
Users will quickly identify which sites are broken, and at least a few would contact the maintainers of those sites. Maintainers don't need to do much work to get their site to work*. Yet, new sites don't need to add IE specific markup.
--
* For static sites, use script du jour. For programmed sites, add the meta in the code.
I agree, to a point. Slashdot cannot produce guaranteed-reliable information. However, the information produced by an Ask Slashdot article can lead to insight or serve as a staging point for further research. With a modicum of effort, the information from this site could even aid the evaluation of an expert--after all, technical experts do frequent the site. (I consider myself one, albeit this is outside my area of expertise).
Identifying those experts is left as an exercise to the reader;)
but then I realized that perhaps an ounce of fantasy and irrationality are REQUIRED to be able to make a good programming language.
I agree, but I'd like to generalize your thoughts a bit: In order to make anything "good", you need an ounce of idealism. Being an idealist somewhat frees you from the bounds of what works, allowing the exploration of what should work. It provides a grand vision, and, often, the wherewithal to seek that vision. The idealist may not ever realize their vision, but in striving for it, they will usually affect the status quo of similar projects and/or products.
That said, every idealist needs a foil, to prevent them from running amok.:)
Microsoft has already stated that there will be a standalone download...
Hey, chief, it's not difficult to distribute the source "standalone". It's called a ZIP file. Attach a EULA on the download page, and off you go. Btw, I didn't see a reference to standalone downloads in TFA. Could I get a link, please?
It makes sense that Time Capsule would work the same way as the Airport Extreme, which also lacks airtunes support. That said, I agree that the lack of synch services is painful.
What's "borked" about the preview in column mode?
Re:127.0.0.1 ad.doubleclick.net
on
Sun Buys MySQL
·
· Score: 1
I try to leave ads in place, because everyone is making a living here, advertisers included. (Sometimes ads are worth looking at, as well). This, however, may push me over the edge... It's obnoxious.
You have to manually tell it to load symbols for each file.
Give them some credit here. You only have to tell VS to load files outside the current call stack.
That said, I agree that this sucks. Needing to purchase VS 2008 and debug my code to see theirs is annoying to say the least. I was hoping to download the source and analyze Windows.Forms.Controls, System.Data.DataViewManager, and various implementations of the IBindable interface... Things that plague my understanding of the ".Net Maze" to this day.
Thanks, MS. Thanks for, once again, shitting in my cereal.
My local supermarket did the same thing about 3 or 4 months ago, but their new layout rocks. Instead of the "usual" layout of keeping all like products together, they separated non-perishables by cuisine/culture. So, when I feel like Mexican, I rock the Mexican isle. When I want pasta, there's a sauce & pasta isle. Etc.
Some things stayed the same... Frozen foods are all together, produce is by the entrance, and the milk is still in the far corner... but overall, it's a vast improvement. At first, I didn't like it. About 2 weeks ago, a friend pointed out the new organization principle, and, able to understand it, I now love it.
Re:THE NEW COMMENTS SYSTEM!
on
Sun Buys MySQL
·
· Score: 0, Offtopic
Beware, they recently added a feature that guerrilla-spams you with ThinkGeek ads. Ugh.
I had a similar problem with my MacBook recently. Unfortunately, I had the bad luck of having this problem over christmas, so they directed me to tier 1 instead of tier 2. They had me run Apple system diagnostics after I reported an ozone smell coming from the brick...
It makes 0 sense to pay for a second DRM codec for a user base which is only 7% or so of the total.
That's interesting, because when I mentioned that I'd love to have instant viewing supported by Macs, the customer rep says that it's the feature most requested by their userbase. (Note: the rep said they were looking into it).
Lest we forget, a primary use case for the iPhone is as an MP3 player. It can be generally assumed that users carry their headphones with them. I'll respond to your other points later... I'm on the road, and the browser sucks for long replies.;)
I'm sorry, I can't believe that you can consider an iPhone to be targetting what you call the "consumer" market (as if smart-phones weren't aimed at consumers too). Let's see: It is pretty bulky and is really expensive - kind of like a smartphone. Certainly not the same market as "consumer" phones such as the Razr, etc
Smart-phones are marketed to the consumer market, but they're designed for a technical or professional market. The iPhone, on the other hand, is both marketed and designed as a high-end consumer device. Note, this doesn't prevent an owner or developer from treating it like a smartphone.
As an aside concerning the bulk, it's not a big deal in my experience. The iPhone is comfortable enough to hold up to your head for short periods of time. After 10 minutes or so, you should either be finished your call or put on the headphones (for hands-free use).
But you just said it wasn't targetting the smartphone market, so why are you comparing...
So wait,... You argue in the first paragraph that smartphones are, in fact, consumer devices, but bemoan his argument concerning smartphone market. Maybe you guys should agree to agree here.;)
Really the only way of dealing with this perfectly is making the media impossible to disconnect until the filesystem is dismounted orderly.
Another option is to assign GUIDs to USB devices, preserve the write cache on the OS, and add logic on the USB side to manage opening and closing the filesystem safely. When a user disconnects the drive, the USB device preserves filesystem consistency. Meanwhile, the OS alerts the user that the device may be inconsistent and preserves its cache. If the user plugs the device back in to the computer (as can be determined by GUID), the OS and USB device synchronize appropriately, and the write resumes.
It may surprise you that the following language is generally considered inflammatory:
Add to that a complete lack of factual information and a derisive tone, and it's hard to argue that you weren't trolling.
That's not entirely true. There's a great deal of activity that occurs in virtual memory that is not bound discreetly to "actual memory". Particularly:
When an application loads, the lower segment of the address space is allocated to the kernel (which is shared between all programs). Next, space for application code is allocated, and then libraries are allocated. When instruction segments are needed, they get fetched from disk. Many libraries only load the resources in use at the time, making the physical footprint small. The virtual memory system must allocate virtual address space for the full library, regardless of the space space actually committed.
Thus, an application's virtual footprint may increase when the kernel, application, or library sizes increases. Changes to IPC, MMIO, and kernel buffers can further increase the size of the application. Furthermore, as an application consumes & releases resources, memory fragmentation increases the space still further.
Concerning Vista particularly, the introduction of Aero will artificially inflate the virtual footprint of any application. Why? Because applications use graphic card memory like a "virtual" frame buffer. This means that the MMIO or DMA channels used to talk to the graphics card allocate virtual address space. Thus, a 256 or 512 MB card will be reflected in the virtual memory usage but not in the "commit charge".
Finally, portions of virtual memory are "empty". Reasons for this range from gaps inserted between virtual memory pages, "memory holes", or dedicated (but unallocated) memory gaps. Virtual memory looks at the total range of address space, without considering how those gaps affect the overall footprint. The voids are effectively pointers that end up nowhere.
It's worthwhile to understand that a majority of computer users are not going to use the telnet protocol. They don't play MUDs, and for most other tasks, telnet is horribly insecure. Individuals that desire the functionality can activate it locally. The businesses that must use it can enable telnet through their configuration system (whether AD, SMS, NetBoot images, etc). In other words, that's a nonissue for most users--your situation is a special case.
That said, MUD & telnet clients are tiny. Alternatively, an installer could enable the protocol & add a link to the MUD server on their desktop. Yet another solution involves providing a telnet client via Java, Silverlight, or Web 2.0 technologies.
Care to elaborate?
I'd be careful. the last time I mentioned this, I was modded into oblivion.
In any case, it's severely obnoxious. I'm stunned that the admins/editors/whatever. could consider this idea worthwhile, given how often we rail against similar behavior on other sites.
Two things immediately come to mind:
Users will quickly identify which sites are broken, and at least a few would contact the maintainers of those sites. Maintainers don't need to do much work to get their site to work*. Yet, new sites don't need to add IE specific markup.
--
* For static sites, use script du jour. For programmed sites, add the meta in the code.
Unless the advertisement contract contains language mandating satirical or self-deprecating advertisements. ;)
I agree.
Lameness filter encountered. Post aborted!
Reason: You can type more than that for your comment.
I agree, to a point. Slashdot cannot produce guaranteed-reliable information. However, the information produced by an Ask Slashdot article can lead to insight or serve as a staging point for further research. With a modicum of effort, the information from this site could even aid the evaluation of an expert--after all, technical experts do frequent the site. (I consider myself one, albeit this is outside my area of expertise).
Identifying those experts is left as an exercise to the reader ;)
I agree, but I'd like to generalize your thoughts a bit: In order to make anything "good", you need an ounce of idealism. Being an idealist somewhat frees you from the bounds of what works, allowing the exploration of what should work. It provides a grand vision, and, often, the wherewithal to seek that vision. The idealist may not ever realize their vision, but in striving for it, they will usually affect the status quo of similar projects and/or products.
That said, every idealist needs a foil, to prevent them from running amok. :)
Hey, chief, it's not difficult to distribute the source "standalone". It's called a ZIP file. Attach a EULA on the download page, and off you go. Btw, I didn't see a reference to standalone downloads in TFA. Could I get a link, please?
It makes sense that Time Capsule would work the same way as the Airport Extreme, which also lacks airtunes support. That said, I agree that the lack of synch services is painful.
What's "borked" about the preview in column mode?
I try to leave ads in place, because everyone is making a living here, advertisers included. (Sometimes ads are worth looking at, as well). This, however, may push me over the edge... It's obnoxious.
Give them some credit here. You only have to tell VS to load files outside the current call stack.
That said, I agree that this sucks. Needing to purchase VS 2008 and debug my code to see theirs is annoying to say the least. I was hoping to download the source and analyze Windows.Forms.Controls, System.Data.DataViewManager, and various implementations of the IBindable interface... Things that plague my understanding of the ".Net Maze" to this day.
Thanks, MS. Thanks for, once again, shitting in my cereal.
I blame search engine optimization. More and more, I get links to marketing drivel while trying to find real, useful information.
My local supermarket did the same thing about 3 or 4 months ago, but their new layout rocks. Instead of the "usual" layout of keeping all like products together, they separated non-perishables by cuisine/culture. So, when I feel like Mexican, I rock the Mexican isle. When I want pasta, there's a sauce & pasta isle. Etc.
Some things stayed the same... Frozen foods are all together, produce is by the entrance, and the milk is still in the far corner... but overall, it's a vast improvement. At first, I didn't like it. About 2 weeks ago, a friend pointed out the new organization principle, and, able to understand it, I now love it.
Beware, they recently added a feature that guerrilla-spams you with ThinkGeek ads. Ugh.
I'm one of those people, but I wouldn't use it to enter text into a computer. It seems better suited as a transcription device.
I had a similar problem with my MacBook recently. Unfortunately, I had the bad luck of having this problem over christmas, so they directed me to tier 1 instead of tier 2. They had me run Apple system diagnostics after I reported an ozone smell coming from the brick...
But hey, it's fixed now.
That's interesting, because when I mentioned that I'd love to have instant viewing supported by Macs, the customer rep says that it's the feature most requested by their userbase. (Note: the rep said they were looking into it).
Lest we forget, a primary use case for the iPhone is as an MP3 player. It can be generally assumed that users carry their headphones with them. I'll respond to your other points later... I'm on the road, and the browser sucks for long replies. ;)
Smart-phones are marketed to the consumer market, but they're designed for a technical or professional market. The iPhone, on the other hand, is both marketed and designed as a high-end consumer device. Note, this doesn't prevent an owner or developer from treating it like a smartphone.
As an aside concerning the bulk, it's not a big deal in my experience. The iPhone is comfortable enough to hold up to your head for short periods of time. After 10 minutes or so, you should either be finished your call or put on the headphones (for hands-free use).
So wait,... You argue in the first paragraph that smartphones are, in fact, consumer devices, but bemoan his argument concerning smartphone market. Maybe you guys should agree to agree here. ;)
Another option is to assign GUIDs to USB devices, preserve the write cache on the OS, and add logic on the USB side to manage opening and closing the filesystem safely. When a user disconnects the drive, the USB device preserves filesystem consistency. Meanwhile, the OS alerts the user that the device may be inconsistent and preserves its cache. If the user plugs the device back in to the computer (as can be determined by GUID), the OS and USB device synchronize appropriately, and the write resumes.
Maybe So?
--
Your comment has too few characters per line (currently 1.6).