Most people don't value education. They're paying for you, and they really don't want to pay. The people without kids are especially reluctant to pay, even though they themselves likely benefited from school.
BTW, uh, Brandeis??? Isn't that the expensive little school that teaches communism and related subjects of at best questionable value? Not that it's any better, but at least U. Mass. Amhearst isn't a rip-off. Some of the other U. Mass campuses are quite good.
You're poor if you LACK THE OPTION to live like this:
Single-income, married, with 2 to 4 kids. No TV, beer, junk food, tobacco, air conditioning, radio, or other such nonsense. You have a sanitary means to dispose of bodily waste. You have protection from rain, snow, mosquitos, and freezing temperatures. You skip Christmas toys. You never go to movies or eat out. You have electrical power, but you minimize the usage. Your grocery list looks like: 50-pound bag of rice, 20-pound bad of dried beans, the cheapest fruit (likely apples or bananas), the cheapest vegetable, maybe some dried milk, and sometimes chicken parts when they are on sale. You drink tap water. You only have a vehicle if required to get to work, and you rarely use it for any other purpose.
With 2 incomes and 0 kids you get more luxeries of course, but everyone should be able to sacrifice to keep a parent at home.
"Now let's talk about the average cost per square foot of the properties under comparison."
No, lets's not, because it doesn't matter. What matters is what they get. Is something better if you pay more for it??? WTF??? Maybe to impress the neighbors with conspicuous consumption, but otherwise no.
The facts are rather simple: the poor have these things. It really doesn't matter if a car costs them $1 or $12345678; what matters is that they can afford the car.
In recent years the party has been pretty much hijacked by Bible-thumpers, but Sununu still has the old-style republican values. The traditional republican values are/were reduced government, individual responsibility, not favoring random odd special interest groups, welcoming others into a melting pot rather than supporting divisions amongst ourselves, keeping down the taxes, and retaining a military strong enough to deter the troublemakers of the world.
Somehow this turned into the War on Porn, kissing corporate ass, anti-evolution, and spying on everyone. It's damn painful to see the party veer off the course of freedom, but you can still find many old-style republicans like Sununu.
Look at the size. Well actually, the ad isn't too sure about the difference between MB and GB. Either way, it's not good. Have you looked at hard drive sizes lately?
Look at the price. It's not dirt cheap. Now look back at the size again. Huh? WTF?
Granted, you seem to have found a seller. I guess nobody will buy the remaining stock.
This is a reflective display, so it doesn't need a backlight. There is a special chip to keep it going when everything else is shut down. This requires very little power.
See unistd.h for the stable API. Combined with the SVR4 ELF specification, that gives you a stable ABI. It's been a damn long time since Linux lost an old system call. Old a.out binaries from a dozen years ago still run fine. BTW, outside the kernel even glibc is doing well; the biggest problem has been the C++ library, mainly because the C++ committee kept adding features.
I think your real complaint is that out-of-tree drivers are unsupported. Tough luck. This will never change. I suggest that you get your drivers into the tree, where other people can review them for bugs (afraid of that? embarrased?) and update them as the rest of the kernel changes.
Does anybody still have an IDE tape drive that hasn't died of old age? Is is actually big enough to do a backup?
The IDE-SCSI abomination is a foul and evil hack that should have been removed many years ago. Back in the early days, it was needed for CD burning. Linux no longer requires IDE-SCSI. If the cdrecord author told you otherwise... well, he was lying because he damn well knows this isn't true.
Your "fundamental APIs" are not APIs at all. They are kernel-internal details. Screwing around with unmaintained out-of-tree drivers is really not supported, and will never be supported. Go use Windows Vista if you want that... no, wait, Microsoft breaks stuff too! I guess you'll have to live in a fantasy world.
So-called "smart pointers" (what an unbiased name, sheesh!) are very attractive to people from schools that teach all the CS classes in Java. These deceptively attractive constructs tempt people with the illusion that memory management can be ignored. This is indeed what people do. Reference counting is known to fail when loops are involved, and -- no surprise -- this is exactly what I see happen. Reference counting is no good when a "smart pointer" points to a struct full of regular pointers or similar. If you are good enough to not fuck things up in those ways, then you have no need for "smart pointer" crud in the first place! You might as well do things the traditional way and get the performance benefits of doing so.
Heh. You said "dumb enough to share non-threadsafe smart pointers across threads". I've seen people do just that. I almost can't blame them, because these are supposed to be SMART pointers. They ought to know about being threadsafe!
There is NO appropriate use of "smart pointers", which are neither pointers nor smart.
VME is like the ARM architecture. People hack together shitty drivers for their embedded project, maybe toss the driver out in public, and then move on. Drivers don't get maintained because the product is shipped, and the drivers are hacks anyway. If you're like all the others, your VME driver is a piece of crap full of undocumented system-specific numbers.
Probably you're using the Tundra Universe chip as a PCI-to-VME bridge. This popular chip violates the PCI specification horribly. The VME mapping windows are not exposed via BARs in the PCI config space. They just exist, invisibly, like landmines in your address space. There are also deadlock problems related to IRQs.
VME is a bit like ISA, in that you often can't really see that it is there. It's not plug-and-play at all. It is thus rather normal to drive VME without doing so explicitly. There are in fact a number of Linux drivers that do this for various older 680x0 boards. Eeeew, but that's about what to expect from a non-PnP bus.
Haven't you heard of CompactPCI yet? It's about the same form factor as 6U VME, but it provides a modern PnP bus. It also provides more electrical current to the boards. VME is way obsolete. (and if CompactPCI itself isn't enough for you, add RapidIO over the extra pins -- backplanes with RapidIO crossbars are available)
In other news, some people have red hair. Some people are 7 feet tall. Some people have eyes that dry out. Some people get lots of pimples. Some people can touch their nose with their tongue. Some people have greasy hair. Some people can bend their fingers backward.
All of those things are "some sort of condition", yet all are relatively normal.
Follow that advice if you want a horribly leaky app. As a bonus, adding threads will give you crashes left and right. Cleaning up the mess is extremely labor-intensive and difficult for even the most skilled developers.
Boost is a pig. Pigs can fly, if you supply enough thrust. Rocket scientists are not cheap, and probably the pig will die anyway.
Better advice:
Stay far far away from boost. Always clearly document your object ownership and locking rules. Write your code to be simple, basic, non-nonsense, simple, clear, and simple. Debugging is harder than writing the code in the first place, so if you write the most clever code you can, you will not be able to fix all the bugs. Worship the KISS principle.
Dude, you're dumpster diving in KERNEL MEMORY without any locking whatsoever. The data structures are changing as you examine them. A location holding a pointer to a process structure can suddenly change to hold a pointer to the read port of a hardware device FIFO, with any read you do being destructive by stealing the data. Even a page of memory can get remapped at any moment.
Also, this ties you to a specific version of the kernel. It ties you to a specific patch level. If ever Apple changes the layout of a kernel data structure, you're screwed.
You call this clean??? Uh...
In your mind, what exactly does it take for an interface to be dirty? I'd love to see a few examples.
Seriously, my mom gets hard black chunks. They are not blood. They are wax.
Now, "hard" and "black" are relative of course. It's slightly softer and darker than a typical brown crayon. It's about the same as an unusully dark brown crayon on a hot summer day.
Mostly she gets by with regular peroxide treatment (at home) and the occasional trip to the doctor. Doctors can be amazed that she is able to hear at all with so much hard wax.
Pulling the fuse is a poor idea. ABS is more often helpful than harmful, and I say this even as someone who has been mildly screwed by ABS. I just want an override for those rare conditions when I know better.
I happen to have a 5-speed tiptronic. (switchable between full auto and a plus/minus semi-auto mode) I'm pretty sure it's related to the Boxter one in fact. (same corporation) It's rather good, most of the time, but sometimes I can predict that it will shift awkwardly. Switching in and out of semi-auto mode isn't worth it usually, though that would prevent the bad gear change. Staying in semi-auto mode would be annoying, since mostly the car doesn't need my help. A convienient button would be great.
BTW, the tiptronic's plus/minus operation isn't really right either. Better would be a knob to move the shift points.
Most people don't value education. They're paying for you, and they really don't want to pay. The people without kids are especially reluctant to pay, even though they themselves likely benefited from school.
BTW, uh, Brandeis??? Isn't that the expensive little school that teaches communism and related subjects of at best questionable value? Not that it's any better, but at least U. Mass. Amhearst isn't a rip-off. Some of the other U. Mass campuses are quite good.
You're poor if you LACK THE OPTION to live like this:
Single-income, married, with 2 to 4 kids. No TV, beer, junk food, tobacco, air conditioning, radio, or other such nonsense. You have a sanitary means to dispose of bodily waste. You have protection from rain, snow, mosquitos, and freezing temperatures. You skip Christmas toys. You never go to movies or eat out. You have electrical power, but you minimize the usage. Your grocery list looks like: 50-pound bag of rice, 20-pound bad of dried beans, the cheapest fruit (likely apples or bananas), the cheapest vegetable, maybe some dried milk, and sometimes chicken parts when they are on sale. You drink tap water. You only have a vehicle if required to get to work, and you rarely use it for any other purpose.
With 2 incomes and 0 kids you get more luxeries of course, but everyone should be able to sacrifice to keep a parent at home.
"Now let's talk about the average cost per square foot of the properties under comparison."
No, lets's not, because it doesn't matter. What matters is what they get. Is something better if you pay more for it??? WTF??? Maybe to impress the neighbors with conspicuous consumption, but otherwise no.
The facts are rather simple: the poor have these things. It really doesn't matter if a car costs them $1 or $12345678; what matters is that they can afford the car.
The guy who owns the barber shop can't get a reasonable rate on "insurance". (our "insurance" being more of a buyer's club)
The poor are covered by all sorts of government programs, not even counting the law that prevents hospitals from rejecting emergency patients.
In recent years the party has been pretty much hijacked by Bible-thumpers, but Sununu still has the old-style republican values. The traditional republican values are/were reduced government, individual responsibility, not favoring random odd special interest groups, welcoming others into a melting pot rather than supporting divisions amongst ourselves, keeping down the taxes, and retaining a military strong enough to deter the troublemakers of the world.
Somehow this turned into the War on Porn, kissing corporate ass, anti-evolution, and spying on everyone. It's damn painful to see the party veer off the course of freedom, but you can still find many old-style republicans like Sununu.
Many legit sites don't bother to get "real" certificates from Verisign or whereever. I'm forever clicking "yes" already.
Linux runs on the Altix, which can have up to 2048 CPUs.
That's NOT a cluster. That's SMP, NUMA of course.
Look at the size. Well actually, the ad isn't too sure about the difference between MB and GB. Either way, it's not good. Have you looked at hard drive sizes lately?
Look at the price. It's not dirt cheap. Now look back at the size again. Huh? WTF?
Granted, you seem to have found a seller. I guess nobody will buy the remaining stock.
Some are working with the Russian military.
This thing needs a Linux port.
Say, how much does a Beowulf cluster cost on the Cingular network?
This is a reflective display, so it doesn't need a backlight. There is a special chip to keep it going when everything else is shut down. This requires very little power.
How?
Asterisk is a real-time process. It expects to wake up 1000 times per second, exactly, on time every time.
Surely you're getting massive drop-out problems.
See unistd.h for the stable API. Combined with the SVR4 ELF specification, that gives you a stable ABI. It's been a damn long time since Linux lost an old system call. Old a.out binaries from a dozen years ago still run fine. BTW, outside the kernel even glibc is doing well; the biggest problem has been the C++ library, mainly because the C++ committee kept adding features.
I think your real complaint is that out-of-tree drivers are unsupported. Tough luck. This will never change. I suggest that you get your drivers into the tree, where other people can review them for bugs (afraid of that? embarrased?) and update them as the rest of the kernel changes.
Linux 1.1.44 is the one to play with.
I think it got renamed to something like linux-1.1.44-do-not-use on the FTP site.
Does anybody still have an IDE tape drive that hasn't died of old age? Is is actually big enough to do a backup?
The IDE-SCSI abomination is a foul and evil hack that should have been removed many years ago. Back in the early days, it was needed for CD burning. Linux no longer requires IDE-SCSI. If the cdrecord author told you otherwise... well, he was lying because he damn well knows this isn't true.
Your "fundamental APIs" are not APIs at all. They are kernel-internal details. Screwing around with unmaintained out-of-tree drivers is really not supported, and will never be supported. Go use Windows Vista if you want that... no, wait, Microsoft breaks stuff too! I guess you'll have to live in a fantasy world.
So-called "smart pointers" (what an unbiased name, sheesh!) are very attractive to people from schools that teach all the CS classes in Java. These deceptively attractive constructs tempt people with the illusion that memory management can be ignored. This is indeed what people do. Reference counting is known to fail when loops are involved, and -- no surprise -- this is exactly what I see happen. Reference counting is no good when a "smart pointer" points to a struct full of regular pointers or similar. If you are good enough to not fuck things up in those ways, then you have no need for "smart pointer" crud in the first place! You might as well do things the traditional way and get the performance benefits of doing so.
Heh. You said "dumb enough to share non-threadsafe smart pointers across threads". I've seen people do just that. I almost can't blame them, because these are supposed to be SMART pointers. They ought to know about being threadsafe!
There is NO appropriate use of "smart pointers", which are neither pointers nor smart.
I've seen about 3 Linux VME drivers.
VME is like the ARM architecture. People hack together shitty drivers for their embedded project, maybe toss the driver out in public, and then move on. Drivers don't get maintained because the product is shipped, and the drivers are hacks anyway. If you're like all the others, your VME driver is a piece of crap full of undocumented system-specific numbers.
Probably you're using the Tundra Universe chip as a PCI-to-VME bridge. This popular chip violates the PCI specification horribly. The VME mapping windows are not exposed via BARs in the PCI config space. They just exist, invisibly, like landmines in your address space. There are also deadlock problems related to IRQs.
VME is a bit like ISA, in that you often can't really see that it is there. It's not plug-and-play at all. It is thus rather normal to drive VME without doing so explicitly. There are in fact a number of Linux drivers that do this for various older 680x0 boards. Eeeew, but that's about what to expect from a non-PnP bus.
Haven't you heard of CompactPCI yet? It's about the same form factor as 6U VME, but it provides a modern PnP bus. It also provides more electrical current to the boards. VME is way obsolete. (and if CompactPCI itself isn't enough for you, add RapidIO over the extra pins -- backplanes with RapidIO crossbars are available)
As far as I know, it's just genetic variation.
In other news, some people have red hair. Some people are 7 feet tall. Some people have eyes that dry out. Some people get lots of pimples. Some people can touch their nose with their tongue. Some people have greasy hair. Some people can bend their fingers backward.
All of those things are "some sort of condition", yet all are relatively normal.
Follow that advice if you want a horribly leaky app. As a bonus, adding threads will give you crashes left and right. Cleaning up the mess is extremely labor-intensive and difficult for even the most skilled developers.
Boost is a pig. Pigs can fly, if you supply enough thrust. Rocket scientists are not cheap, and probably the pig will die anyway.
Better advice:
Stay far far away from boost. Always clearly document your object ownership and locking rules. Write your code to be simple, basic, non-nonsense, simple, clear, and simple. Debugging is harder than writing the code in the first place, so if you write the most clever code you can, you will not be able to fix all the bugs. Worship the KISS principle.
Dude, you're dumpster diving in KERNEL MEMORY without any locking whatsoever. The data structures are changing as you examine them. A location holding a pointer to a process structure can suddenly change to hold a pointer to the read port of a hardware device FIFO, with any read you do being destructive by stealing the data. Even a page of memory can get remapped at any moment.
Also, this ties you to a specific version of the kernel. It ties you to a specific patch level. If ever Apple changes the layout of a kernel data structure, you're screwed.
You call this clean??? Uh...
In your mind, what exactly does it take for an interface to be dirty? I'd love to see a few examples.
Seriously, my mom gets hard black chunks. They are not blood. They are wax.
Now, "hard" and "black" are relative of course. It's slightly softer and darker than a typical brown crayon. It's about the same as an unusully dark brown crayon on a hot summer day.
Mostly she gets by with regular peroxide treatment (at home) and the occasional trip to the doctor. Doctors can be amazed that she is able to hear at all with so much hard wax.
No kids? That doesn't matter, because YOU were a kid.
Oh, you got yours, and now you'd deny it to the next generation. Sweet.
Everyone from homosexuals to Catholic priests benefits from child tax credits, because everyone starts life as a child.
Some people have self-cleaning ears. For the rest of us:
Water can help, especially if squirted in. Hydrogen peroxide is much better, though noisy!
Have a friend use a tweezers for the hard black chunks.
Then for regular cleaning, the obvious: Q-tip, pinkie finger, pencil, pen, key, scissors, paperclip, nail, screw, screwdriver, etc.
Consider yourself lucky.
Good: large downward-sloping holes with small amounts of soft wax
Bad: tiny upward-sloping holes with large amounts of tar-like wax
Pulling the fuse is a poor idea. ABS is more often helpful than harmful, and I say this even as someone who has been mildly screwed by ABS. I just want an override for those rare conditions when I know better.
I happen to have a 5-speed tiptronic. (switchable between full auto and a plus/minus semi-auto mode) I'm pretty sure it's related to the Boxter one in fact. (same corporation) It's rather good, most of the time, but sometimes I can predict that it will shift awkwardly. Switching in and out of semi-auto mode isn't worth it usually, though that would prevent the bad gear change. Staying in semi-auto mode would be annoying, since mostly the car doesn't need my help. A convienient button would be great.
BTW, the tiptronic's plus/minus operation isn't really right either. Better would be a knob to move the shift points.