Ask Jonathan Zdziarski 112
You may recognize the name Jonathan Zdziarski from a recent Slashdot book review of his book Ending Spam. Aside from his DSPAM spam filter Jonathan has also contributed several other projects to the open source community under the GNU General Public License. These projects include Verizon-Compatible SMIL Multimedia Gateway, The Reactive Automated Blackhole List Server, Apache DoS Evasive Maneuvers Module, and several others. Want to know how to effectively contribute projects to the open source community? Curious to ask another programmer about his history? Now is the time to ask. Moderators will select the top few questions that we will forward on to Jonathan sometime tomorrow. The answers to the questions will be displayed next Tuesday when we will encourage Jonathan to participate in the discussion as time permits.
Nomenclature (Score:5, Funny)
Re:Nomenclature (Score:1, Funny)
Re:Nomenclature (Score:3, Informative)
Polish 'z' sounds like English 'z' as in "zoom".
Polish 'dzi' trigraph sounds more-or-less like English 'j' as in "jam".
Polish 'a' sounds like English 'a' as in "call".
Polish 'r' sounds something like an English 'r' as in "read", but it's rolled (more like a Spanish 'r').
Polish 's' sound like English 's' as in "say".
Polish 'k' sounds like English 'k' as in "kit".
Polish 'i' sounds like English 'y' as in "fully".
"Z-dzi-a-r-s-k-i" is prounounced (very roughly) "Ze-jarrsky". At least, in theory. I'm not P
Re:Nomenclature (Score:2)
Re:Nomenclature (correction) (Score:1)
The rest is correct. OK, I am Polish, so he may have a different opinion.
Re:Nomenclature (Score:2)
What ever happened to him?
Re:Nomenclature (Score:2)
And are you considered a proper noun for purposes of Scrabble?
How do you pronounce your last name? (Score:3, Funny)
Re:How do you pronounce your last name? (Score:2, Funny)
Re:How do you pronounce your last name? (Score:1)
Re:How do you pronounce your last name? (Score:2)
*+5 fake karma points to whoever gets the reference*
GPL 3? (Score:5, Interesting)
--
Do you get those pesky Nigerian 419 emails? Post them here, and watch the database grow! : http://urgentmessage.org/ [urgentmessage.org]
How to start (Score:1, Insightful)
Future of Anti-Spam Techniques (Score:5, Interesting)
What do you see on the horizon as the next big technique to battle spam? How will this affect legitimate users on the Internet?
an easy one... (Score:1)
Do you feel disadvantaged... (Score:2, Funny)
Re:Do you feel disadvantaged... (Score:2)
Re:Do you feel disadvantaged... (Score:1)
DIY Spam Filtering (Score:2, Interesting)
Re:DIY Spam Filtering (Score:2, Insightful)
see any decrease in spam lately? (Score:5, Interesting)
Re:Question.. (Score:2)
Question !!! (Score:1)
SpamAssassin Tools - AK-47s, Knives, or Nukes? (Score:3, Interesting)
I guess the more serious version of this question is the tradeoff of precision and false negatives vs. overkill and false-positives. For instance, my email provider lets me pick country-blacklists, so I reject all email from China, Korea, and Nigeria, where I don't know anybody, and Japan gets accepted with extra filtering, because I know a couple people there who normally don't send me mail - it's not quite a nuke-Asia-from-orbit approach, because people who actually do want mail from people in China can accept it, but people who don't can reject it all and lose the occasional message from a friend at a cybercafe.
Insights into the corporate mentality for OS / GNU (Score:5, Interesting)
Jon, your acheivements thus far are impressive. I am personally most impressed by your adherence to Open Source Solutions in a corporate environment.
I myself have had numerous interactions with less-than-technically-savvy management-types. Any time I bring up solutions that are quite obviously a better technical and financial choice over software-giant-type solutions; conversation seems to hit a brick wall. The ignorance of these people on such topics is astounding, and I find many approaches I have tried seem to yield no results in the short term. "Well, yes, your example proves that we would save $500,000 per year using that Open Source solution. But We've decided to go the Microsoft (or what-have-you) route."
With your track record, I can only assume you have found some ways to overcome this closed-mindedness.
I would greatly appreciate any input you have on this; from the perspective of someone who has overcome this obstacle before.
Lovely SPAM (Score:2)
Scrable (Score:2)
Re:Scrable (Score:1)
Scrabble(TM) Points (Score:2)
*Note: There is only one Z in the tiles, so the second Z is a blank, and is pointless... just like this post.
Spam Delays (Score:3, Interesting)
Bogofilter And Standardized Bayesian Testing (Score:5, Interesting)
1. In your new book, you basically state that Bogofilter is not a bayesian filter, which was news to some of the Bogofilter people I have spoken to. Can you explain why you feel that Bogofilter is not a bayesian filter?
2. Bayesian filters have been around for some time now but there still seems to be no standardized testing methods for determining how well filters work in comparison to one another. Do you think that comparitive testing would be useful and if so, how should it be performed?
Thanks Jonathan.
Re:Bogofilter And Standardized Bayesian Testing (Score:3, Informative)
http://www.nuclearelephant.com/papers/justifying.h tml [nuclearelephant.com]
"This family of filters includes the now-popular Bayesian filters (pronounced "bay zee in") as well as other filters using statistical analysis to filter spam (such as Markovian classifier CRM114 and Chi-Square Bogofilter)."
That's why Bogofilter is not Bayesian.
I definitely like the second question.
Re:Bogofilter And Standardized Bayesian Testing (Score:2)
Have a look at A Statistical Approach to the Spam Problem [linuxjournal.com] which as far as I can tell describes the Bogofilter approach. Which seems to be
Re:my thesis (Score:3, Funny)
Additionally, please format any comments of said tests in a double-spaced Word document in at least 1,500 words. Please cite references!
Thanks again!
First Question... (Score:1, Redundant)
Beyond firewall, antivirus, antispamware (Score:1)
[ot] Lateral thinking: (Score:1)
Re:[ot] Lateral thinking: (Score:1)
A 'windows version of Knoppix'.
Running clamscan against a Windows box doesn't recognize all the damage (because it isn't just viral damage).
Will spam *ever* become a thing of the past? (Score:1)
As much as many people hate it, there's always a percentage that buys advertised items. And with their wallet, this small percentage supports the other camp. You may hate this method of doing business, but there's the other side too: products sold, bring income and jobs for people making these products. For the small percentage of buyers, some products/services may be very much
What about legitimate mailing list software (Score:5, Interesting)
I develop and manage a lightweight Open Source Application that's used to send announce only and discussion mailing lists, similar to the Mailman and Majordomo projects. It's very popular and has a loyal following.
What advice do you have as a developer of this program to:
* Help my users send legitimate messages (either by education (specifically) or by programming techniques)
* Help Spam Filtering Software check the messages my program sends out for possible abuse
* Be a part of the solution to sending legitimate messages to many people, rather than perhaps be part of the problem.
I understand that any tool can be circumvented and abused and I do believe context always plays a part in how to judge something as Good or Bad. I'm sure like many different types of software, Spammers are a problem for my business as well.
I find myself in an interesting position, where I can change how many email messages are sent out. If I can send "better" email messages that are not filtered as spam if they are legitimate and can stop possible abuse of my program, I can help in a solution to people who would like to send out announce only and discussion email messages.
Thanks for your time.
Simple Question (Score:3, Interesting)
It has always been the most obvious solution to me that what we really need is SMTP 2.0, where a server only accepts mail from a user that can authenticate themselves with a name and password. A server can also accept mail from another server, but only for mail directed at legitimate users on it's system. Mail servers would have to register with a central authority, and must include their active IP address in that registration. Any attempt to deliver mail from an unregistered server is bounced.
Wouldn't this simple fix stop 99% of spammers in their tracks? Isn't it about time we updated the SMTP standard?
Re:Simple Question (Score:2)
You don't get out much do you?
This is called SMTPAUTH. Augment this with sender maps, then you can only send mail from an e-mail address that matches your username.
This is called relay control. Every mail s
Re:Simple Question (Score:2)
The problem is, it's not enforced as part of the standard. I can spend five minutes with a scan tool and find a dozen open relays that don't do authorization. I know, I get spammed by them 50 times a day.
And as for relay control, same thing. It's not part of the standard and people don't do it.
As for SPF, yeah, I know about that too. Have you ever tried setting it up? Have you ever seen an SMTP mail server that supports it natively? I haven't. That's my point.
People are obv
Re:Simple Question (Score:3, Insightful)
No, it wouldn't.
Firstly, what this prevents is the direct sending of mail from unregistered IPs to a destination host, or via an open relay. However, the bulk of the spam out there today (not this time last year, when the profile was completely different...) does not come from open relays. Eliminating both open relays and direct port 25 connections from non-mailserver IPs would only eliminate one simple route for spam.
The bulk of todays spam com
Freedom of speech. (Score:3, Interesting)
For example, certain spam blacklists would censor more than was strictly necessary (a subjective opinion, I realize) to block a spammer -- sometimes blocking a whole Class C to get one individual. This would cause other innocent users in that netspace to have their e-mail to hosts using the blacklists silently dropped without any option of fixing the problem besides switching ISPs.
This is an extreme example, but most anti-spam approaches have the following characteristics:
Recently I had to fix an installation where daily messages from a particular host stopped appearing in a mailbox. This system was connecting with an ISP that had offered no spam filtering and had been using a client-based Bayesian classifier with great success, but suddenly the mail coming into the system had scaled back by a factor of ten. Sure enough, the ISP installed a server-based spam filter which took out most of the spam and a good deal of the legitimate mail -- they had a (not well publicized) means of accessing the account settings and turning off the filter, and a holding tank for mail classified as spam, but beyond the last two weeks everything was thrown out.
I'm curious about what you think about server-based approaches vs. client-based approaches to spam classification and filtering and if, maybe, the cure is worse than the disease.
Re:Freedom of speech. (Score:1)
Clearly this depends on what end of the speculum you're on
As do so many things in life.
Re:Freedom of speech. (Score:2)
Re:Freedom of speech. (Score:2)
Until the US Government starts filtering spam out of my inbox for me, I don't think there's any breach of my 1st Amendment rights going on.
Re:Freedom of speech. (Score:1)
These three points are the definition of poorly designed anti-spam system. But not all (a minority, as they mature) of them are so fscked up.
C
Christian Beliefs (Score:4, Interesting)
On your webpage you have an essay [nuclearelephant.com] describing your Christian beliefs and why you have them. You say many things that most Slashdotters (and nerds and scientist in general) regard as utterly ridiculous. You think the earth is no more than 10,000 years old, you think Christianity is logical, you regard the Bible as a historial document, etc.
No doubt you are aware of the fact that most nerds disagree with you on these things. Indeed, they might even consider you "crazy" for holding them.
Without going into the truths of the beliefs in question, which I'm sure will be debated enough in the Slashdot thread anyway (and I hope you'll join in), what do you think the reason is that so many scientists, nerds and people otherwise rather similar to you think your beliefs are obviously incorrect? Do you think they are all deluded? Do you agree that there might be a possibility that your beliefs are not rational (again, without going into whether or not they are so)?
Best regards,
an AC
Re:Christian Beliefs (Score:1)
It pretty much begins and ends with "God had a human son, whose death and resurrection fulfilled God's Divine Plan." I'll be happy to outline just a handful of the problems built into that idea, but they've all been beaten to death (no pun intended).
People take issue with Christianity (or ought to) because its theology is ludicrous. The existence of God
Re:Christian Beliefs (Score:1)
Re:Christian Beliefs (Score:2, Insightful)
I think he sort of answers that question in the essay you linked to. He says that "it is true that Christianity is ultimately based on faith".
There are many philosophical viewpoints on what are valid ways of obtaining knowledge. Some people think the only valid source of knowledge is empirical observation and rational thought. Others think that, if there is such
Re:Christian Beliefs (Score:2)
No logician would take this as an argument in favor of faith, no matter how you slice it.
Godel's theorems are not a argument in favor of faith, they are arguments against denial of faith. Godel proved there are things that we cannot prove (or that our universe is logically inconsistent depending on which alternative you choose to believe - but believing either requires faith)
In a pure logic system faith is something that cannot be proved or disproved. Maybe it is, maybe it isn't, but logic tells you n
Re:Christian Beliefs (Score:2)
First off, this is not intended as flaimbait - although I'm arguing against religion I'm honestly curious, and refusing to post as an AC to prove it. I've spoken to many intelligent, intellectual religious people about their beliefs, and I've never had a anything approaching a good answer to this question:
As an obviously educated, skilled hacker, how do you reconcile your (presumably) scientific, rational, empirical approach with your more faith-based (ie, no empirical scientific ev
Re:Christian Beliefs (Score:2)
God speaks to me. Not in words, so don't ask me to describe his voice. However God gives me a message from time to time, (Note, years between messages are normal) that cannot be ignored. Of course you from the outside will disagree that it is a message from God if I state them, so I won't.
Prove I really exist. We have not met. Someone could create a convincing hologram of me, or a really advanced robot... (This assumes the existence of technology that you know nothing about, so it is a stretch)
Re:Christian Beliefs (Score:2)
"God speaks to me. Not in words, so don't ask me to describe his voice. However God gives me a message from time to time, (Note, years between messages are normal) that cannot be ignored. Of course you from the outside will disagree that it is a message from God if I state them, so I won't."
That's fair enough, but again - how do you distinguish genuine messages from God from a sudden idea, subconscious action [survivalafterdeath.org], temporal-lobe epilepsy or (in an extreme case) schizophrenia?
I don't mean
Re:Christian Beliefs (Score:1)
Sure there is. The Catholic faith has lots of proof to back it up. Have a look at all the miraculous healings that have taken place at Lourdes, for instance. And that's just one place with lots of miracles, investigated by medical experts. There are many more miracles that happen all the time; each canonized saint has at least two miracles (healings) that have been investigated and found to be impossible without supernatural i
I have a really important question (Score:1, Insightful)
Re:I have a really important question (Score:1)
I only have one question (Score:1, Funny)
I work in the credit and accounts department of Union Bank Plc,GHANA. I solicit to write you in respect of a foreign customer with a Domicilliary account. His name is Engineer Manfred Becker. Since the demise of this our customer, Engineer Manfred Becker,who was an oil merchant/contractor, I have kept a close watch of the deposit records and accounts and since then nobody has come to claim the money in this a/c as next of kin to the late Engineer. He had only $18.5mllion in his a/c a
"Ending Spam" inconsistencies (Score:1)
1. In your book, "Ending Spam" you are pretty harsh on commercial filters and basically anything that's not statistical filtering. You make very good points in favor of statistical filtering, but I feel that you've missed a major fact about spam. Statistical filtering requires that the end-user get actively involved in the spam filtering process. What happens when they don't (because, in general, they won't) How does that affect the attacks you described in chapter 7 and what technique
Re:"Ending Spam" inconsistencies (Score:2)
history of DSPAM (Score:3, Informative)
I recall hearing a story that you created DSPAM as a response to the trashy emails that your religious leader was receiving. I also see that your religion plays a large role in your life. I'm curious, how a thinking, logical, Christian such as yourself feels about the "intelligent design" movement?
Is this a misinterpretation of scripture? A reaction filled with fear against science? An attempt to distance ourselves from animals so that the atrocities occuring in modern industrial-meat production can be justified? Or is it a revival of much-needed spiritual values in our country?
In addition, I'm curious what your take is on the Intelligent Falling [theonion.com] theory?
Re:history of DSPAM (Score:1, Insightful)
I'm curious, how a thinking, logical, Christian such as yourself feels about the "intelligent design" movement?
Read his website. He's a creationist.
I Just Can't Swallow Evolution [nuclearelephant.com]
(That section starts about 2/3 of the way through the page.)
Re:history of DSPAM (Score:2)
Macroevolution is a bit harder to swallow, and a real solution probably requires us to redefine what we mean by `species'. We currently define two creatures as being of the same species if they can mate and produce fertile offspring (assuming a correct gender pairing). At some point, two micro-evolutionary branches of a species diverge to such a point that they can no longer mate. The pro
Ummm... why use /. for this? (Score:1)
Re:What is .. (Score:2)
cout 18
Re:frosty? (Score:1, Funny)