Put in user.css somewhere, and in Opera 6 go through Prefs -> Page Style -> User Style Sheet. I couldn't find it in the latest Mozilla build, but I'm sure it's there somewhere. IE users can set it through Internet Options -> General -> Accessability -> User style sheet, but IE6 doesn't support the required CSS2 selectors for this yet, sorry.
With XHTML and a proxy or client that supports user XSLT, you could do some pretty nifty banner killing stuff too, but that's probably a few years away from being much of an option.
> * Introduction to basic programming theory using Java
We did a bit of Java - a whole 6 months dedicated effectively to making a Counter class with increment() and reset() methods, and c&ping a GUI onto it.
Did I mention this was all squeezed into 6pm-8pm because they didn't have enough staff to have it at a sane time?
Or shall I mention that the entire year long C module was mostly based on presentational work; 25% "designing", implimenting and "testing" a trivial program (Read in some data from a file, make averages/find maxima/find minima, print results.), and telling the class about it, and 25% on giving marks out of 10 for other people's presentations. Is it any wonder most of the students could barely tell you what a variable was by the time they hit the fourth semester?
It wasn't all entirely crap, of course; the RDBMS module was ok, for instance, but since 90% of the course was about as useful as banging your head against a brick wall (and conciderably less fun).. ugh.. I don't even want to think about it.
And if you're not already convinced - quote from one of the students at the end of the first year; "I want a job doing Visual Basic!". Aaagh:)
> CS: This is a degree for people who want to
> program. We teach algorithms and writing code.
> We write programs.
Really? I obviously went to the wrong Uni, since my CS degree consisted of a bunch of trivial Visual Basic and "Hello World" level C right up until I left in disgust and depression after wasting nearly 20 months and getting £6k in debt.
I needed a C or above Computing A-Level to get in; apparantly I was the only one, since the entire course was aimed squarely at people with about three braincells and even less entusiasm.
Oh, the joy at getting to semester four and getting *stacks* explained to you extremely s l o w l y, and then having your classmates complain the tutor's going too fast...
Seriously, as a CS professor, would you give fourth semester students (who've been doing C for the past two) 15 minutes to turn:
void add() {
int a;
int b;
int c;
a = pop();
b = pop();
c = a + b;
push(c);
}
Into subtract(), and not even expect them to get rid of the useless temp vars?
Is it any wonder I was nearly suicidal by the time I left?
It won't lock out *anyone*; well, unless the JS nukes their browser. If the password isn't hashed, it just gets sent plaintext. It doesn't negate using SSL either.
As a matter of fact, properly done XHTML 1.1 stuff tends to look conciderably better in Lynx than tag soup, since layout elements that tend to mess it up (e.g. a tonne of <br>'s on links) can be done in CSS.
NetScape 4 users don't deserve their own special pages. Just hide the CSS that breaks behind an @import and be done with it.
Better than bloating each page by 5x for everyone else.
The problem is, last time I looked at least, Slash was pretty messy and happily mixed HTML tag-soup in with the Perl. That'll have to be fixed and such a setup made optional before it'll be concidered.
Still, I'll knock up a mockup of an XHTML1.1/CSS Slash layout if people are interested?:)
And as for secure login, challange/response authentication's easy (just need a bunch of JS to md5() and alter the form), and probably less work and less expensive than SSL.
Since when was Debian == Linux? It packages the kernel, and probably manages some bugs related to it in it's sizable bug database, but it and it's release methadology are nothing to do with the kernel.
And yes, even behind my huge mask of zealotry that's so thick I can barely think about computers without screaming "USE FREEBSD!! LUNIX SUXX!!!1", I have used Debian, and found/testing to be quite good, even if they should have implimented it before hell finally froze over.
I think the development model behind the *BSD's is one of the major plus points over Linux.
Having a group of people control the direction the system takes, and able to commit to the CVS tree, comment on other changes etc, and having every change to the system for the past decade documented goes a long way towards a clean well balanced system, something having a single hacker deciding on everything doesn't provide.
The system of having -RELEASE, -STABLE and -CURRENT branches also makes for well defined areas where new bleeding edge stuff can be put in and tested far away from development systems (-CURRENT), but where changes can be (if possible) merged back into the stable-but-being-changed-carefully branch (-STABLE), and where users who want to stick to known good configs can just hold onto -RELEASE.
The Linux model, on the other hand, relies on two branches - release (even numbers) and development (odd), where the development branches tend to disappear completely when they're most needed (damn our new VM system sucks, quick, put a new one in!).
Maybe once Linux gains the maturity of the BSD's it will have a development model which is more, um, stable.
SpamAssassin is a Perl package for filtering spam. Over two months usage it's filtered about 500 spams from my personal inbox, missed 4, and produced no false positives.
It uses genetic algorithms to assign scores to it's ruleset, it supports RBL and Razor, is highly cusomizable (you can add your own rules, change the current ones, set how sensitive you want it to be and how it should tag messages), and it comes with a daemon for high volume environments.
The Beta version of Galaxy Quadrant[TM] was reported to be too unstable for production use; spacefaring races are advised to wait for the release version.
Well, guaranteeing metadata integrity isn't the same as keeping a log so fsck know's where to look for problems.
What I want to know is why some system's don't take the Amiga approach - SFS and PFS both do a very good job of remaining consitant at all times, even if you pull the plug in the middle of a write, but neither journal, and neither need anything like fsck (except when they fall over, which I guess is more down to poor testing than anything).
There's a user space fs driver for Linux somewhere - you can write filesystem backends in Perl if you like. Be interesting to see what sort of experiments people can do with that:)
XP, basically being a polished 2k, is nice and stable - 12 days playing games, installing crap, uninstalling crap, hibernating almost every night and generally Doing Stuff isn't bad.
I finally rebooted it when it took a worryingly long time to hibernate (this, to the uninitiated, involves writing all memory out to disk, suspending drivers etc so the system can come back up in it's original state) - which I think's fair enough, seeing as it's quite a large task to ask any OS to do.
XP also happens to boot very fast.. in fact, it's faster than coming out of hibernation here, and certainly comparible to an equivilent Unix system.
Most of the new GUI stuff's a bit crap, but you can turn it all off with ease. The KLIK[tm] support for networking's quite nice, with bridging, NAT etc available with a few mouseclicks. It even sets up a firewall when you set up networking, and (*shock* *horror*), it's actually quite good.
It performs at least as well as 2k, with tweaks in most of the right places, hence making it Quite Good[tm]. And it runs vim, UT, Q3 and CS - what more could you ask for?:)
Hm, set up a proxy to run HTML through an XSLT to transform it into what you want:)
Even better, browse using wget, curl or lynx -dump and vim, then it looks like you're doing something useful and techy enough to scare away any phb.
Re:Slashdot readership stats ... get 'em fresh!
on
Stopping The 56K Hate
·
· Score: 1
Opera stats are useless - that's the number of people who installed Opera and then decided to manually turn off the default behaviour which is to spoof as IE5.
User-Agent: isn't wonderful for tracking browser use - much better to use header fingerprinting to work it out, since most of the most important clients give quite distinctive headers (Opera, for instance, has an odd Accept-Encoding:).
"How or would you slashdotters who work on GPL'd code like to be compensated for your time and effort?"
I use a modified BSD license, does this mean I can't get free beer/money/hardware? Gee, and all this time I thought it was because my code wasn't good enough...
But seriously, contributions are unlikely to offend anyone, provided you don't automatically assume you'll get preferential treatment for it. You'll probably have to ask anyway, since most coders don't provide postage addresses with their software:)
Personally I wouldn't mind an Athlon to replace the duff one OcUK sold me and refused to replace, *sob*.
Unless quantum tunneling becomes practical on such a scale.
:)
There has been some work in this area, iirc some bods managed to transmit some music at a conciderable fraction above the speed of light using it.
I wouldn't hold my breath for such a scheme to become usable, though
> Well, I was being slashdot-specific.
:)
:)
SlashDot (barely) uses HTML, HTML provides standard tags for them, therefore SlashDot should use them
> Maybe someone should suggest that they put in and ;
Uh huh
> Actually I always thought the correct usage on
:)
> slashdot would be to use the teletype font to
> denote a typed command.
HTML 2 defines <kbd> for commands to type in and <samp> for sample program output.
As for quotes, use <q> etc and let the browser work it out
Opera and Mozilla users can make use of a bit of User CSS to remove some banners (works quite nicely on SlashDot, fm etc :)
/* Nuke common banner sizes */
iframe[width="468"][height="60"], img[width="468"][height="60"] {
!important display: none;
}
/* Found on BluesNews */
iframe[width="120"][height="600"], img[width="120"][height="600"] {
!important display: none;
}
/* False positives may be a bit high with this */
a[target="_top"] img,a[target="_blank"] img {
display: none;
}
/* Webbugs */
img[width="1"][height="1"] {
!important display: none;
}
Put in user.css somewhere, and in Opera 6 go through Prefs -> Page Style -> User Style Sheet. I couldn't find it in the latest Mozilla build, but I'm sure it's there somewhere. IE users can set it through Internet Options -> General -> Accessability -> User style sheet, but IE6 doesn't support the required CSS2 selectors for this yet, sorry.
With XHTML and a proxy or client that supports user XSLT, you could do some pretty nifty banner killing stuff too, but that's probably a few years away from being much of an option.
There are, of course, other options..
> * Introduction to basic programming theory using Java
:)
We did a bit of Java - a whole 6 months dedicated effectively to making a Counter class with increment() and reset() methods, and c&ping a GUI onto it.
Did I mention this was all squeezed into 6pm-8pm because they didn't have enough staff to have it at a sane time?
Or shall I mention that the entire year long C module was mostly based on presentational work; 25% "designing", implimenting and "testing" a trivial program (Read in some data from a file, make averages/find maxima/find minima, print results.), and telling the class about it, and 25% on giving marks out of 10 for other people's presentations. Is it any wonder most of the students could barely tell you what a variable was by the time they hit the fourth semester?
It wasn't all entirely crap, of course; the RDBMS module was ok, for instance, but since 90% of the course was about as useful as banging your head against a brick wall (and conciderably less fun).. ugh.. I don't even want to think about it.
And if you're not already convinced - quote from one of the students at the end of the first year; "I want a job doing Visual Basic!". Aaagh
> What POS uni did you go to?
University of Teesside.
> Remind me not to hire anyone from there. No offense.
Make an exception for me! Help me pay for my antidepressants and rehabilitation into normalish society!
> CS: This is a degree for people who want to
> program. We teach algorithms and writing code.
> We write programs.
Really? I obviously went to the wrong Uni, since my CS degree consisted of a bunch of trivial Visual Basic and "Hello World" level C right up until I left in disgust and depression after wasting nearly 20 months and getting £6k in debt.
I needed a C or above Computing A-Level to get in; apparantly I was the only one, since the entire course was aimed squarely at people with about three braincells and even less entusiasm.
Oh, the joy at getting to semester four and getting *stacks* explained to you extremely s l o w l y, and then having your classmates complain the tutor's going too fast...
Seriously, as a CS professor, would you give fourth semester students (who've been doing C for the past two) 15 minutes to turn:
void add() {
int a;
int b;
int c;
a = pop();
b = pop();
c = a + b;
push(c);
}
Into subtract(), and not even expect them to get rid of the useless temp vars?
Is it any wonder I was nearly suicidal by the time I left?
Blegh, self.bitterness++;
If these are stable points for a satellite, are they not also going to be stable points where all sorts of crap can accumulate?
Would it make collisions any more likely?
Yes, I meant JavaScript (what else?)
It won't lock out *anyone*; well, unless the JS nukes their browser. If the password isn't hashed, it just gets sent plaintext. It doesn't negate using SSL either.
As a matter of fact, properly done XHTML 1.1 stuff tends to look conciderably better in Lynx than tag soup, since layout elements that tend to mess it up (e.g. a tonne of <br>'s on links) can be done in CSS.
NetScape 4 users don't deserve their own special pages. Just hide the CSS that breaks behind an @import and be done with it.
:)
Better than bloating each page by 5x for everyone else.
The problem is, last time I looked at least, Slash was pretty messy and happily mixed HTML tag-soup in with the Perl. That'll have to be fixed and such a setup made optional before it'll be concidered.
Still, I'll knock up a mockup of an XHTML1.1/CSS Slash layout if people are interested?
And as for secure login, challange/response authentication's easy (just need a bunch of JS to md5() and alter the form), and probably less work and less expensive than SSL.
Since when was Debian == Linux? It packages the kernel, and probably manages some bugs related to it in it's sizable bug database, but it and it's release methadology are nothing to do with the kernel.
/testing to be quite good, even if they should have implimented it before hell finally froze over.
And yes, even behind my huge mask of zealotry that's so thick I can barely think about computers without screaming "USE FREEBSD!! LUNIX SUXX!!!1", I have used Debian, and found
I think the development model behind the *BSD's is one of the major plus points over Linux.
Having a group of people control the direction the system takes, and able to commit to the CVS tree, comment on other changes etc, and having every change to the system for the past decade documented goes a long way towards a clean well balanced system, something having a single hacker deciding on everything doesn't provide.
The system of having -RELEASE, -STABLE and -CURRENT branches also makes for well defined areas where new bleeding edge stuff can be put in and tested far away from development systems (-CURRENT), but where changes can be (if possible) merged back into the stable-but-being-changed-carefully branch (-STABLE), and where users who want to stick to known good configs can just hold onto -RELEASE.
The Linux model, on the other hand, relies on two branches - release (even numbers) and development (odd), where the development branches tend to disappear completely when they're most needed (damn our new VM system sucks, quick, put a new one in!).
Maybe once Linux gains the maturity of the BSD's it will have a development model which is more, um, stable.
Just have the browser request the image minus the prefix; the server can then choose what type to send based on the Accept: header.
Blessings! (Score:5, Troll)
:)
Only on SlashDot..
I use http://www.freeamp.org/
It uses genetic algorithms to assign scores to it's ruleset, it supports RBL and Razor, is highly cusomizable (you can add your own rules, change the current ones, set how sensitive you want it to be and how it should tag messages), and it comes with a daemon for high volume environments.
> How do you do this with PINE/procmail? I'd like to stop using Outlook.
Easy enough:
:0:
* ? (formail -x From: -x Sender: -x Reply-To: -x Received: | fgrep -iqf ~/.src/procmail/whitelist)
Inbox
:0
/dev/null
And fill ~/.src/procmail/whitelist or whatever with patterns to match friends/ml's etc.
It's not hard to repeat this for multiple whitelists, produce blacklists, or have whitelisted stuff get processed further.
Giblet's procmail stuff is a nice place to start (http://www.linuxbrit.co.uk/procmail/)
The Beta version of Galaxy Quadrant[TM] was reported to be too unstable for production use; spacefaring races are advised to wait for the release version.
Well, guaranteeing metadata integrity isn't the same as keeping a log so fsck know's where to look for problems.
:)
What I want to know is why some system's don't take the Amiga approach - SFS and PFS both do a very good job of remaining consitant at all times, even if you pull the plug in the middle of a write, but neither journal, and neither need anything like fsck (except when they fall over, which I guess is more down to poor testing than anything).
There's a user space fs driver for Linux somewhere - you can write filesystem backends in Perl if you like. Be interesting to see what sort of experiments people can do with that
> Ext3 is still buffer-oriented, wheras Ext2 has largely been converted to use the page cache.
:)
Forgive my ignorance, but, er, What?
XP, basically being a polished 2k, is nice and stable - 12 days playing games, installing crap, uninstalling crap, hibernating almost every night and generally Doing Stuff isn't bad.
:)
I finally rebooted it when it took a worryingly long time to hibernate (this, to the uninitiated, involves writing all memory out to disk, suspending drivers etc so the system can come back up in it's original state) - which I think's fair enough, seeing as it's quite a large task to ask any OS to do.
XP also happens to boot very fast.. in fact, it's faster than coming out of hibernation here, and certainly comparible to an equivilent Unix system.
Most of the new GUI stuff's a bit crap, but you can turn it all off with ease. The KLIK[tm] support for networking's quite nice, with bridging, NAT etc available with a few mouseclicks. It even sets up a firewall when you set up networking, and (*shock* *horror*), it's actually quite good.
It performs at least as well as 2k, with tweaks in most of the right places, hence making it Quite Good[tm]. And it runs vim, UT, Q3 and CS - what more could you ask for?
As if anybody in their right mind reads the EULA.
As if anybody would even care what it said if they did - it could lay claim to your first born for all the difference it makes to 99.999% of users.
Well, you could md5 the content with a secret value only you know - then you'd need to know the secret to update the signature.
Hm, set up a proxy to run HTML through an XSLT to transform it into what you want :)
Even better, browse using wget, curl or lynx -dump and vim, then it looks like you're doing something useful and techy enough to scare away any phb.
Opera stats are useless - that's the number of people who installed Opera and then decided to manually turn off the default behaviour which is to spoof as IE5.
User-Agent: isn't wonderful for tracking browser use - much better to use header fingerprinting to work it out, since most of the most important clients give quite distinctive headers (Opera, for instance, has an odd Accept-Encoding:).
"How or would you slashdotters who work on GPL'd code like to be compensated for your time and effort?"
I use a modified BSD license, does this mean I can't get free beer/money/hardware? Gee, and all this time I thought it was because my code wasn't good enough...
But seriously, contributions are unlikely to offend anyone, provided you don't automatically assume you'll get preferential treatment for it. You'll probably have to ask anyway, since most coders don't provide postage addresses with their software :)
Personally I wouldn't mind an Athlon to replace the duff one OcUK sold me and refused to replace, *sob*.