I have ran reiserfs on my fileserver ever since it existed, and like you it corrupted once and I lost data.
However, I pinned it down to a faulty drive (Quantum Fireball, hehe, which never acted up under NTFS/Win2k.. oh well). I was close to blaming reiserfs, but once I put in a quality hard drive and reinstalled, it's run like clockwork. Perfectly.
There sure haven't been too many stabilty issues with reiserfs in my experience. Try another drive as a test and see if the same happens.
From the changelog, for those who are interested but too lazy to find it themselves:
[PATCH] ia32: 4Kb stacks (and irqstacks) patch
From: Arjan van de Ven
Below is a patch to enable 4Kb stacks for x86. The goal of this is to
1) Reduce footprint per thread so that systems can run many more threads (for the java people)
2) Reduce the pressure on the VM for order > 0 allocations. We see real life workloads (granted with 2.4 but the fundamental fragmentation issue isn't solved in 2.6 and isn't solvable in theory) where this can be a problem.
In addition order > 0 allocations can make the VM "stutter" and give more latency due to having to do much much more work trying to defragment
The first 2 bits of the patch actually affect compiler options in a generic way: I propose to disable the -funit-at-a-time feature from gcc. With this enabled (and it's default with -O2), gcc will very agressively inline functions, which is nice and all for userspace, but for the kernel this makes us suffer a gcc deficiency more: gcc is extremely bad at sharing stackslots, for example a situation like this:
if (some_condition)
function_A(); else
function_B();
with -funit-at-a-time, both function_A() and _B() might get inlined, however the stack usage of both functions of the parent function grows the stack usage of both functions COMBINED instead of the maximum of the two. Even with the normal 8Kb stacks this is a danger since we see some functions grow 3Kb to 4Kb of stack use this way. With 4Kb stacks, 4Kb of stack usage growth obviously is deadly;-( but even with 8Kb stacks it's pure lottery. Disabling -funit-at-a-time also exposes another thing in the -mm tree; the attribute always_inline is considered harmful by gcc folks in that when gcc makes a decision to NOT inline a function marked this way, it throws an error. Disabling -funit-at-a-time disables some of the agressive inlining (eg of large functions that come later in the.c file) so this would make your tree not compile.
The 4k stackness of the kernel is included in modversions, so people don't load 4k-stack modules into 8k-stack kernels.
At present 4k stacks are selectable in config. When the feature has settled in we should remove the 8k option. This will break the nvidia modules. But Fedora uses 4k stacks so a new nvidia driver is expected soon.
It's a video codec that's: * Better at compression that rival codecs. * Patent unencumbered (well, software patents in Europe is a separate discussion really). * Free. * Wavelet-based. * Suitable for internet broadcast and HDTV.
If it's stable, believe me we techies will adopt it very quickly!
Here are the specs for my machine, noise-making components included:
* Abit AT7-MAX mobo, northbridge fan replaced with heatsink. * AMD AthlonXP 2400+. * Zalman flower and 92mm fan in "silent" mode. * 128MB Gainward Ti4200 card, with a pretty quiet fan. * Enermax 350W PSU. Not fan-adjustable. * 40GB Maxtor D740X. * 160GB Western Digital WD1600JB. * 2xYS-Tech 80mm fans reduced to 10V and attached to the case with vibration-reducing spacers.
I suspect it's a combination of case vibration, graphics card, and PSU. But I'll have to take it all out of the case and play around with it to check..
I recently thought I'd give it a shot at trying to silence my desktop PC.
I have a Zalman flower on the processor, replaced my northbridge fan with a passively cooled heatsink, fitted two 'silent' YS-Tech fans for intake and outtake (with plastic vibration-reducing rings!), and each one is connected with a 12V->10V converter to reduce the speed a bit.
Heh, well I still can't sleep next to the thing when it's on. There must actually be some phantom device in there making noise.
What *affordable* things have you/.ers done about graphics card cooling, or noisy hard drives?
Meerly make a note in the installer that you need to install these utilities too and that they are included on the cd or in a setup directory.
You'll get flamed by people crying out that your idea won't make programs very easy to install, if Joe Average has to decipher messages like "This program requires DirectX 9 or better. Please install DirectX 9 or better before proceeding".
However, if I may preceed any such responses, I actually like the sound of your idea. Does an operating system really need tons of different installers for different programs?
My linux experience is mainly with Gentoo, where I quite like the idea that a newbie-friendly distro could have all installation done via some kind of central installer such as portage. I can check to see what dependencies a program needs and decide whether I want it accordingly.
The average user won't know half these things (What the hell is DirectX/QuickTime?), but at least the installer can inform him/her that "this program will also install these programs, which are required to run". And of course, anyone who cares would find such a dialog quite useful, I'd imagine.
On a slightly more off-topic note, does anybody know of any internet radio stations that broadcast in Vorbis? With 64kbps Vorbis being of particularly good listenable quality, I can fit a lot more in a small pipe..
Think about this for a second, even if it's not a plausible idea. I believe that if Vorbis and FLAC were the de-facto codecs for lossy and lossless compression, then we could be making far more technological advances in the multimedia field, and that businesses selling digital music playing devices would be more competitive.
Even if there were tons of audio codecs, but all of them open and unencumbered, I believe that the situation would be better because we could all concentrate on making our products and not worry about codecs, because they'd all be cheap to implement, and no licensing to worry about.
So, in my eyes, that's a good *ideal* situation. Can we get near to that ideal situation? Is it worth getting to that ideal situation?
Of course, most people are generally lazy, but is there anything that a few people that do care about Vorbis etc. can do? How can we encourage adoption of Vorbis/FLAC?
Off the top of my head: * In whatever next kick-ass all-in-one media playing/ripping solution comes with KDE/Gnome, make it rip to Vorbis by default. * A community effort towards making optimised hardware implementations of the Vorbis/FLAC codecs designs freely available. That would allow the chips to be made relatively easily once some company wants to pick it up. * A vorbis-biased portable media player made by Vorbis enthusiasts who know what they're on about? Perhaps in the same vein as that Linux-only HDTV PCI card? * Bundle said portable media player with the latest packaged version of Linux Distribution XYZ? Proclaim loudly "free portable music player!" all over it.
I *know* that few people care. A bit like lots of people don't care about voting, or who runs the country. But it's still pretty important. We certainly don't want to be in the situation (heaven forbid this should ever happen) where WMA is the only format around and licensing costs are continually hiked up by Microsoft.
The majority of dialup users are using the net mainly to visit websites and check email. That kind of content still is perfectly viewable at dialup speeds (and with proper CSS design can be rather full-featured).
Even with sites polluting their content with flash banners and the like, for plain old website reading, dialup might just be fine.
One answer is to abolish all TLDs other than country codes and make it illegal for citizens of your country to "fly under a foreign flag".
I think this would be a good idea. Combine it with a few more familiar ones as second-level domains, and we suddenly have a hierarchical system that makes sense:
www.cheapwidgets.store.us - A US-based store that sells cheap widgets.
www.badgerconservation.org.ru - A badger charity in Russia. .. and so on.
Maybe we could have some 'zone' TLDs as well, websites applying across country borders:
www.ep.gov.eu - The EU European Parliament.
www.fastcouriers.co.eu - A EU-wide courier service.
I was taught functional programming by a rather camp lecturer, who spoke with a lisp (no pun intended), and I could never keep a straight face whenever he said 'bottom'. Nor when he pronounced 'sqrt' as 'squirt'.
He once defined a function called 'my', and then proceeded to use the unfortunate expression "squirt my bottom".
Now, whenever I see Haskell, I see it as being just riddled with sexual innuendo that I can't get out of my head.....
> minus x = x - 1 > lubricated x = x == 0 > harder x y = x * y > stop = 1 > my x = x > bottom = my
> but thrust = > let deeper = minus thrust > in my bottom (if lubricated thrust then stop else thrust `harder` (but deeper))
Recording from line in sounds like everything being recorded.. If I delibarately set the capture device to the master output, then the recording sounds phase-shifted..
I'm recording from the master output of my mixer, which does the phono preamplification itself (a Numark Matrix 3, if you're interested).
Since preamplification isn't a particularly complex thing to do, I'd suspect that if there was actually any demand for it then there would be a hardware circuit on sound cards to do just that from, say, a line in source.
However, yes it is cool, and I'm sure it could be implemented in software. I think it involves cutting the treble by 20dB, and boosting bass by 40dB, but that's only a rough guess and depends on other things (MM or MC, for instance).
I'm using ALSA with a 2.6 kernel, and have got 'Capture' selected next to the Line source in alsamixer/gnome-alsamixer. Despite this, recording always seems to take place from the master mix.
Also happens when using arecord.
I'm using an SB Audigy, and there aren't many options I can try in terms of mixer settings, but I'll have an extra play around just in case I hit on something. I'll post a solution if I find one..
That's interesting..
I remember playing that game and never being to reach a distance further than 315m or so.
Now, with Flash 7, it's so much smoother and I just hit 576m... crazy.
Using Mozilla Firefox 0.8 and vanilla 2.6.4.
Yes, it is definitely "unauthorised copying", but it is also stealing:
steal
v. tr.
To take (the property of another) without right or permission.
The verb 'take' does not necessarily imply that what is taken is in fact removed, where as complete removal is in the definition of 'theft'.
Slashdot labels a story as theft when no portion of the source code was removed from Cisco's computers? Never!
No, I'm afraid this is not 'theft'.
Theft must incorporate a desire to deprive the rightful owner of said taken item(s). Surely we know this by now?
Stealing, yes. Theft, no.
</PEDANT>
Do these amendments also include those rights to be able to circumvent digital restrictions code in order to exercise one's fair use rights?
Hmm, that Far Cry game is a little different from what I'd normally expect from today's games.
Although it has some nice outdoor scenes, from the pictures..
Erm, how many adult channels are there?
More than 7?
I have ran reiserfs on my fileserver ever since it existed, and like you it corrupted once and I lost data.
However, I pinned it down to a faulty drive (Quantum Fireball, hehe, which never acted up under NTFS/Win2k.. oh well). I was close to blaming reiserfs, but once I put in a quality hard drive and reinstalled, it's run like clockwork. Perfectly.
There sure haven't been too many stabilty issues with reiserfs in my experience. Try another drive as a test and see if the same happens.
From the changelog, for those who are interested but too lazy to find it themselves:
;-( but even with 8Kb stacks it's pure lottery. .c file) so this would make your tree not compile.
[PATCH] ia32: 4Kb stacks (and irqstacks) patch
From: Arjan van de Ven
Below is a patch to enable 4Kb stacks for x86. The goal of this is to
1) Reduce footprint per thread so that systems can run many more threads (for the java people)
2) Reduce the pressure on the VM for order > 0 allocations. We see real life workloads (granted with 2.4 but the fundamental fragmentation issue isn't solved in 2.6 and isn't solvable in theory) where this can be a problem.
In addition order > 0 allocations can make the VM "stutter" and give more latency due to having to do much much more work trying to defragment
The first 2 bits of the patch actually affect compiler options in a generic way: I propose to disable the -funit-at-a-time feature from gcc. With this enabled (and it's default with -O2), gcc will very agressively inline functions, which is nice and all for userspace, but for the kernel this makes us suffer a gcc deficiency more: gcc is extremely bad at sharing stackslots, for example a situation like this:
if (some_condition)
function_A();
else
function_B();
with -funit-at-a-time, both function_A() and _B() might get inlined, however the stack usage of both functions of the parent function grows the stack usage of both functions COMBINED instead of the maximum of the two. Even with the normal 8Kb stacks this is a danger since we see some functions grow 3Kb to 4Kb of stack use this way. With 4Kb stacks, 4Kb of stack usage growth obviously is deadly
Disabling -funit-at-a-time also exposes another thing in the -mm tree; the attribute always_inline is considered harmful by gcc folks in that when gcc makes a decision to NOT inline a function marked this way, it throws an error. Disabling -funit-at-a-time disables some of the agressive inlining (eg of large functions that come later in the
The 4k stackness of the kernel is included in modversions, so people don't load 4k-stack modules into 8k-stack kernels.
At present 4k stacks are selectable in config. When the feature has settled in we should remove the 8k option. This will break the nvidia modules. But Fedora uses 4k stacks so a new nvidia driver is expected soon.
It's a video codec that's:
* Better at compression that rival codecs.
* Patent unencumbered (well, software patents in Europe is a separate discussion really).
* Free.
* Wavelet-based.
* Suitable for internet broadcast and HDTV.
If it's stable, believe me we techies will adopt it very quickly!
I was thinking about doing that with a leopard-skin interior, for that ultimate pimpin' case ;-).
Here are the specs for my machine, noise-making components included:
* Abit AT7-MAX mobo, northbridge fan replaced with heatsink.
* AMD AthlonXP 2400+.
* Zalman flower and 92mm fan in "silent" mode.
* 128MB Gainward Ti4200 card, with a pretty quiet fan.
* Enermax 350W PSU. Not fan-adjustable.
* 40GB Maxtor D740X.
* 160GB Western Digital WD1600JB.
* 2xYS-Tech 80mm fans reduced to 10V and attached to the case with vibration-reducing spacers.
I suspect it's a combination of case vibration, graphics card, and PSU. But I'll have to take it all out of the case and play around with it to check..
I recently thought I'd give it a shot at trying to silence my desktop PC.
/.ers done about graphics card cooling, or noisy hard drives?
I have a Zalman flower on the processor, replaced my northbridge fan with a passively cooled heatsink, fitted two 'silent' YS-Tech fans for intake and outtake (with plastic vibration-reducing rings!), and each one is connected with a 12V->10V converter to reduce the speed a bit.
Heh, well I still can't sleep next to the thing when it's on. There must actually be some phantom device in there making noise.
What *affordable* things have you
Meerly make a note in the installer that you need to install these utilities too and that they are included on the cd or in a setup directory.
You'll get flamed by people crying out that your idea won't make programs very easy to install, if Joe Average has to decipher messages like "This program requires DirectX 9 or better. Please install DirectX 9 or better before proceeding".
However, if I may preceed any such responses, I actually like the sound of your idea. Does an operating system really need tons of different installers for different programs?
My linux experience is mainly with Gentoo, where I quite like the idea that a newbie-friendly distro could have all installation done via some kind of central installer such as portage. I can check to see what dependencies a program needs and decide whether I want it accordingly.
The average user won't know half these things (What the hell is DirectX/QuickTime?), but at least the installer can inform him/her that "this program will also install these programs, which are required to run". And of course, anyone who cares would find such a dialog quite useful, I'd imagine.
They will try to shut down the radio stations.
On a slightly more off-topic note, does anybody know of any internet radio stations that broadcast in Vorbis? With 64kbps Vorbis being of particularly good listenable quality, I can fit a lot more in a small pipe..
Think about this for a second, even if it's not a plausible idea. I believe that if Vorbis and FLAC were the de-facto codecs for lossy and lossless compression, then we could be making far more technological advances in the multimedia field, and that businesses selling digital music playing devices would be more competitive.
Even if there were tons of audio codecs, but all of them open and unencumbered, I believe that the situation would be better because we could all concentrate on making our products and not worry about codecs, because they'd all be cheap to implement, and no licensing to worry about.
So, in my eyes, that's a good *ideal* situation. Can we get near to that ideal situation? Is it worth getting to that ideal situation?
Of course, most people are generally lazy, but is there anything that a few people that do care about Vorbis etc. can do? How can we encourage adoption of Vorbis/FLAC?
Off the top of my head:
* In whatever next kick-ass all-in-one media playing/ripping solution comes with KDE/Gnome, make it rip to Vorbis by default.
* A community effort towards making optimised hardware implementations of the Vorbis/FLAC codecs designs freely available. That would allow the chips to be made relatively easily once some company wants to pick it up.
* A vorbis-biased portable media player made by Vorbis enthusiasts who know what they're on about? Perhaps in the same vein as that Linux-only HDTV PCI card?
* Bundle said portable media player with the latest packaged version of Linux Distribution XYZ? Proclaim loudly "free portable music player!" all over it.
I *know* that few people care. A bit like lots of people don't care about voting, or who runs the country. But it's still pretty important. We certainly don't want to be in the situation (heaven forbid this should ever happen) where WMA is the only format around and licensing costs are continually hiked up by Microsoft.
The majority of dialup users are using the net mainly to visit websites and check email. That kind of content still is perfectly viewable at dialup speeds (and with proper CSS design can be rather full-featured).
Even with sites polluting their content with flash banners and the like, for plain old website reading, dialup might just be fine.
One answer is to abolish all TLDs other than country codes and make it illegal for citizens of your country to "fly under a foreign flag".
.. and so on.
I think this would be a good idea. Combine it with a few more familiar ones as second-level domains, and we suddenly have a hierarchical system that makes sense:
www.cheapwidgets.store.us - A US-based store that sells cheap widgets.
www.badgerconservation.org.ru - A badger charity in Russia.
Maybe we could have some 'zone' TLDs as well, websites applying across country borders: www.ep.gov.eu - The EU European Parliament.
www.fastcouriers.co.eu - A EU-wide courier service.
Any criticisms?
Not particularly difficult to remove:
;-).
Office 2003/XP Add-in: Remove hidden data.
P.S. Nice nick, Smidge
That quotation just keeps popping up, doesn't it? :-)
7 826
http://slashdot.org/comments.pl?sid=96273&cid=831
He once defined a function called 'my', and then proceeded to use the unfortunate expression "squirt my bottom".
Now, whenever I see Haskell, I see it as being just riddled with sexual innuendo that I can't get out of my head.....
Nah, nothing dodgy about that at all..
I personally say the less abbreviated, "Objective Camel".
You may be onto something here..
Recording from line in sounds like everything being recorded.. If I delibarately set the capture device to the master output, then the recording sounds phase-shifted..
I'll persevere, but many thanks for your help.
A good suggestion, but unfortunately it has no effect other than no longer letting me hear what I'm recording as it plays..
Testing with arecord, it still records sound from the master mix.
I'm recording from the master output of my mixer, which does the phono preamplification itself (a Numark Matrix 3, if you're interested).
Since preamplification isn't a particularly complex thing to do, I'd suspect that if there was actually any demand for it then there would be a hardware circuit on sound cards to do just that from, say, a line in source.
However, yes it is cool, and I'm sure it could be implemented in software. I think it involves cutting the treble by 20dB, and boosting bass by 40dB, but that's only a rough guess and depends on other things (MM or MC, for instance).
I'm using ALSA with a 2.6 kernel, and have got 'Capture' selected next to the Line source in alsamixer/gnome-alsamixer. Despite this, recording always seems to take place from the master mix.
Also happens when using arecord.
I'm using an SB Audigy, and there aren't many options I can try in terms of mixer settings, but I'll have an extra play around just in case I hit on something. I'll post a solution if I find one..