Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×

Comment Re:Own email server (Score 1) 383

Seriously, you must be doing something wrong. I run my personal mail server where I receive 1100 mails per day on average, of which about 200 are legitimate and 900 are spam. Number of false negatives going to my mailbox is on average 1.1 per day. The *only* tool I use for spam filtering is dspam, with pretty much the default settings, trained on my past mails. It's running like this for about 8 years now, in the past non-trivial amount of false positives (maybe 1 per week) was an issue but with newer versions of dspam this is not a problem for me anymore, there are no false positives. No greylisting or whatever, just plain postfix + dspam. No spam.

At our university department, the mail traffic is much higher, as well as the number of users, though usually the amount of spam per user is smaller. There, we also include ClamAV and SpamAssassin in the mail pipeline (+ dspam with most people opting for shared database, and auto-training from few spam trap emails). It's slightly more complicated, but again fairly straightforward to set up as we use no special configuration, just the defaults. The average amount of false negatives (spams going through) are much under 1 per day. (Usually none, but few times a month, few yet unknown spams go through in a burst.)

Greylisting is so inconvenient when using email-based registration etc., just don't use it, there's no need. And most of the blacklists are run in a very shady way and with too many legitimate sites ending up on them, so avoid them too. Just use dspam, throw in ClamAV and SpamAssassin to improve things if you are willing to spend few more minutes on it.

Comment Re:ACM out of touch (Score 4, Insightful) 126

Basic automata theory is essential to software engineering - understanding capabilities of various computation models (what all can you do with a regex?), writing parsers and compilers, etc. Understanding basic graph theory (shortest paths, minimum spanning trees, bipartite graphs, maximum flows, coloring) is very important all across the field, from optimization to game development - sure it's well-known algorithms, but they are well-known only if you study and grok them. In the end, these really are the foundations of computer science and algorithmic thinking, while calculus etc. get useful when you get involved with real-world applications or simulations (or machine learning).

I'd agree that number theory is not that useful outside of crypto and anything regarding mathematical logic feels extremely old-fashioned in current AI research.

Comment Re:Seriously? (Score 3, Interesting) 160

Couple of random reasons: The material seems to be very expensive, AFAICS $200 per kg of resin vs ~$20 per kg of ABS. The hardware, software *and* the resin seems to be proprietary. And it didn't materialize yet, you can't get one so far.

(Also, I'm not sure about the resin properties, i.e. if they are as good as the plastic.)

The fact is, for many simple items the current resolution is doing just fine. And if you don't need to produce large quantities or aren't in a big hurry, taking time may not be an issue since you can just let it print and go do something else.

Comment Re:Whatever happened to to Tom Lord's Arch? (Score 2) 442

Actually: http://wiki.bazaar.canonical.com/HistoryOfBazaar Bazaar pretty much evolved from GNU Arch, though it is of course a very different beast now and there is AFAIK no shared code - but the developers migrated there from a GNU Arch branch and they took some ideas with them, so it still can be seen as a spiritual successor. :-)

Comment identd? (Score 1) 124

So, why not just have a public database of LSNs and have them run extended ident service? (I.e., you supply it with local-remote port pair and it will tell you the IPv6 address of the NAT'd peer. Then you just use that for the peer identification from then on.)

Comment Re:Fractint (Score 4, Informative) 131

The best I know is GNU XaoS. It can do real-time zooming (it did fine even on my old P133!) and features plenty of settings and fractal equations. I know there are perhaps better programs nowadays that let you easily write custom equations, scripts for 3D fractals and whatnot, but AFAIK none is free and/or supports Linux well.

Comment Re:I have great respect for the OpenSSL project... (Score 1) 105

Actually, if your library version is the same as project release version, the numbering scheme matters very much, since it's well-defined in the UNIX (or at least ELF?) environment - for version a.b, all a.x versions must be ABI forward-compatible: if it runs with 1.0, it must also run with 1.1; if it runs with 1.1, it might not run with 1.0 (usually, a third number is added for non-ABI-changing updates). Traditionally, if you don't want to guarantee ABI compatibility just yet, you use a=0.

You could say the "mistake" OpenSSL might have done is tying its shared library version with the project release version (which is not really neccessary). ...or taking so long to start guaranteeing ABI compatibility, since not having it is a royal PITA.

Comment Re:Algorithms (Score 1) 396

Yes, I think if you are self-taught, you are already great at the practical matters (probably including stuff like design patterns), but you might get in trouble when trying to devise effective algorithms and data structures for a particular problem that might not be difficult _technically_, but computionally quite so.

It's important to have a basic concept of time/space complexity (the O-notation) and understand at least couple of basic algorithms (my picks from the whole spectrum would be QuickSort, depth-first/breath-first searches, Dijkstra graph search, Knuth-Morris-Pratt string search, and Minimax/alpha-beta pruning) and data structures (linked lists, basic kinds of hashes, heaps - you are probably familiar with all of those). You should find all of the algorithms above (and their complexity!) obvious and quite trivial to have a good understanding of algorithmization.

Slashdot Top Deals

"Religion is something left over from the infancy of our intelligence, it will fade away as we adopt reason and science as our guidelines." -- Bertrand Russell

Working...