Domain: sf.net
Stories and comments across the archive that link to sf.net.
Comments · 3,385
-
Re:I got an "anti-419" today
Ooops, that link should be to spamassassin.sf.net
-
Re:I got an "anti-419" today
I only read the ones that make it past spamassassin, but then again, they only get about a half second of eyeball time before I see they are spam and hit 'd' (or X, which in mutt is bound to spamassassin -r to report them to the razor project
:) -
In Linux environments...
In Linux environments, this is easy. Just use User Mode Linux
-
Re:"Chain of trust"
TMDA is an anti-spam program that basically does this using the current email system. Unrecognized sending addresses are given a confirmation request email, to which they must reply in order for the message to continue delivery (sorta like a mailinglist signup). This prevents the spoofing problem, which is probably enough to solve all of SPAM, since an essential part of SPAM effectiveness is the ability to hide the origin.
It is a shame that this "dialback" approach isn't standard in the protocol (like it is in Jabber), because now we either have to change the protocol or graft something on top of it (TMDA). I run TMDA at my server, and it works well. I get no SPAM (that's 'zero', baby), but it causes an extra inconvenience to first-time senders, which could otherwise easily be automated with a better email protocol. -
500Mhz PowerBook Smokes Dual 700Mhz P3
A 500Mhz PowerBook encodes MPEG-1/2 video faster than a dual 700Mhz P3. I have verified this myself using mjpegtools which is both AltiVec and MMX/SSE optimized. The same 500Mhz PowerBook can encode as fast as an 800Mhz Athlon.
-
LDAP for bookmarks, addressbooks, etc.
The poster illustrates the problem with examples such as bookmarks and address books ( which is a different problem than what liberty et. al tries to solve I believe) . These kinds of information can already be kept in an LDAP server and most applications can store and retrieve these from those servers. Outlook does it, mozilla does, ximian does it.
LDAP address book support is relatively mature in most email readers. Check out OpenLDAP for more info.
Single sign-on can also be done via LDAP. Or Kerberos/LDAP if you're so inclined. Netscape NTSych product, the Psynch® product, etc. can be used to sych NT or win2k with an external database. Check out projects such as pgina. There's a free general purpose NT password sync dll available from AcctSync. This DLL is nice, you can catch user passwords and pass them to an arbituary script with the username. This could be a perl script that updates LDAP to a vbscript that updates the coresponding Oracle user, it doesn't matter.
Also, it's simple to store public certs in an ldap server, making it easier to deploy PKI on a budget ( you don't want to know how much netscape and novell charges for this per user, trust me
:)In short, a lot of your problems can be solved right now by running a LDAP server and configuring your applications to rely on it for their datastore. Good luck.
-
CmdrTaco - US Flag desecrator and anti-Delawarian!As noted on the Smithsonian Institution's site, the first official American flag had thirteen stars and thirteen stripes, each representing one of the thirteen original states.
The flag icon for Slashdot's 'United States' section is missing its first stripe - the stripe that represents Delaware, the first state admitted to the Union. While a simple oversight could be forgiven, it should be known from here on out that Slashdot is in fact aware of the missing stripe, and even worse, refuses to do anything about it!
This vulgar flag desecration and rabid anti-Delawarism must be put to a stop. Let the Slashdot crew know that we will not accept a knowingly mutilated flag or the insinuation that Delawarians deserve to be cut out of the union. I ask you, what has Delaware done to deserve this insolence, this wanton disregard, this bigotry?
This intentional disregard of a vital national symbol is unpatriotic. Why, the flippant remarks CmdrTaco made about our flag border on terrorism! I urge you to join the protest in each 'United States' story. Sacrifice your karma for your country by pointing out this injustice. Let's all work together to get our flag back. Can you give your country any less?
-
Re:Post your results hereI'm surprised to only see one link to Bogofilter in this discussion. I started using it just a couple days ago, training it from scratch (because I am patient and lazy). I train it on all emails it doesn't mark as spam, and then retrain it on spam it misses. So far I'm up to catching about 50%-75% of spams (climbing rapidly), with one false positive (though I had to read through that email a couple times to realize it wasn't really a spam -- so the false positive is understandable, since as a human I could have made the same mistake).
Bogomail potentially captures more relevent words than as described by Graham -- IP addresses, email addresses, and other text that should be considered atomic are recorded atomically. I think even more could be done with this -- but I worry that bogofilter is going to create too large a database, as it even seems to be keeping track of words like "$20".
As an optimization, I could imagine you could double-register some words, mostly those in headers. So the word "mother" in a subject line might register both "mother" and "subject:mother". Perhaps IP addresses could be recorded with all their classes (e.g., "200.69.228.105" would be recorded as "200.69.228.105", "200.69.228", "200.69" and "200" -- maybe prefixing some text to the last three, so that "200" the number is distinguishabe from "200" the class-A address)
Ultimately, a well trained spam database could be trimmed and distributed, but bogofilter does not yet include such a database. Graham's concern about distribution and trust are, IMHO, not entirely necessary -- a well-trained database can be created by only a handful of people (who receive lots of spam), and even if non-spam must be classified on an individual basis, spam is not tailored to any individual (nearly by definition). I don't think this has as great a risk of censorship as blocking lists.
I would be interested to see an improvement in the client end of bogofilter (or similar software). Right now I'm using procmail, and forwarding miscategorizations back to myself with a changed subject line (which procmail catches and feeds to bogomail). With just a little work, this could be used to create filters besides spam, where I train bogofilter to filter based on other criteria. (Well, I can do this right now, but it would take only a little work to make this accessible even to computer novices)
-
Re:Other than text representations of programs?
Simonyi's project used to be called "Intentional Programming". What seems original is
1/ Multiple representations for one underlying "intention", ie showing a math equation as an equation or as text or as MathML or whatever. And being able to input in any of these forms.
2/ The ability to create programs that transform intentions as intentions (so you have real reflection, just as in Lisp, but using graphical format)
In other words, abstraction of the syntax. Lisp never got past the syntax point (you still need all these parentheses to input Lisp code)
See also Mozart for a Free Software variant of some of these ideas... -
Also exists as Free Software
Don't dismiss Simonyi's ideas too quickly. Believe me, what he's doing is really clever.
Contrary to what many wrote here, the idea is NOT to create a visual programming tool a la Visual Basic. It is to represent programs visually, to "render" the program tree using various ad-hoc renderers. For instance, the best representation for math notations is not text. It could be something like MathML, or a graphical representation, or TeX. So the idea is that you can have several input representations, several output representations, and one common format underneath it all. You get rid of the whole idea of source code...
The good news is that there is a Free Software project with the same capabilities: Mozart. It's been there for a long time, and it's quite functional now. This might give you an idea of what can be done with this kind of tools. See in particular the Moka Java-to-Java extensible compiler, which lets you do things with Java you can't do otherwise... I think it's really the future of programming.
-
Also exists as Free Software
Don't dismiss Simonyi's ideas too quickly. Believe me, what he's doing is really clever.
Contrary to what many wrote here, the idea is NOT to create a visual programming tool a la Visual Basic. It is to represent programs visually, to "render" the program tree using various ad-hoc renderers. For instance, the best representation for math notations is not text. It could be something like MathML, or a graphical representation, or TeX. So the idea is that you can have several input representations, several output representations, and one common format underneath it all. You get rid of the whole idea of source code...
The good news is that there is a Free Software project with the same capabilities: Mozart. It's been there for a long time, and it's quite functional now. This might give you an idea of what can be done with this kind of tools. See in particular the Moka Java-to-Java extensible compiler, which lets you do things with Java you can't do otherwise... I think it's really the future of programming.
-
Also exists as Free Software
Don't dismiss Simonyi's ideas too quickly. Believe me, what he's doing is really clever.
Contrary to what many wrote here, the idea is NOT to create a visual programming tool a la Visual Basic. It is to represent programs visually, to "render" the program tree using various ad-hoc renderers. For instance, the best representation for math notations is not text. It could be something like MathML, or a graphical representation, or TeX. So the idea is that you can have several input representations, several output representations, and one common format underneath it all. You get rid of the whole idea of source code...
The good news is that there is a Free Software project with the same capabilities: Mozart. It's been there for a long time, and it's quite functional now. This might give you an idea of what can be done with this kind of tools. See in particular the Moka Java-to-Java extensible compiler, which lets you do things with Java you can't do otherwise... I think it's really the future of programming.
-
wine?
-
Irony
what is ironic about this is my school, Georgia Tech, has a student run file share crawler called BuzzSearch (it even has a sourceforge page
;)
I mean, with 3TB of stuff to play with connected at about 6MB/s on average, who needs Kazza? :D -
Linux on iPAQ
www.handhelds.org
opie.sf.net
And that's all you need.
Install Familiar on your iPAQ (you need a serial cable), then install opie (if it's not already installed.) Use ipkg to install zaurus packages. Then smirk and go "NYAHHHH" to all those trying to charge you money for it. :)
Have fun!
--pi -
Re:Compare and contrast
Gaim is client side, rather than server side. The main advantage of this is that AOL, etc. cannot block GAIM from accessing their networks...
Good point, AOL, Yahoo and the other commercial services are often doing stuff to block other clients.
I've been using a mixture of Gabber and GAIM for the last month or so.
Gabber has nicer logs and supports PGP signing of presence (jabber) and SSL encryption (jabber again) but GAIM supports IRC and the new Yahoo protocol (I haven't got around to compiling a new on for my Jabber server).
-
Re:Gaim!http://gaim.sf.net
Note that the VERY TOP ITEM refers to the windows build, which had BEEN AROUND FOREVER.
Fact: you are wrong
-
Re:Trillian is and will stay free.
-
The Calendaring looks half-assed
The design document makes no mention of CAP. The method for doing calendaring that is described is by using IMAP Calendar folders and posting client generated Free/Busy schedules to an FTP server, a la JiCal
The problem with this is that there is no way to schedule resources and the calendaring is still asynchronous. Scheduling resources and real-time free-busy information are two main reasons people choose Exchange or Notes over other solutions.
These guys should team up with the libical developers that are doing a calendar server. Evolution and Mozilla should both be able to plug in to that.
It seems the main reason that they are doing things this way is that Bynari's plugin will work with this schema. Quite frankly, I don't see what server development they are doing beyond a possible administration tool and documenting the configuration of existing products.
It looks like most of the development will be going into the client.
Here's to waiting for a real open source calendaring solution.
Sorry to be playing the 'Stark Fist of Reality' today, I got real excited till I read the design doc. -
Re:may god forgive him for what he has unleashed
heh, I know Mike Meyers said that in a "Coffee Talk" skit on SNL.
"I'm getting verclempt (sp?) again. I'll give you a topic. The Holy Roman Empire was neither Holy, Roman, nor an Empire. Discuss."
Or something there abouts, the only reason I remember it, was because I was taking a medieval history class at the time, and we just learned what the Holy Roman Empire was, and thought it kind of strange for SNL to mention the HRE as I'd never heard of it before I took the class. :)
Look a smiley! I'm on topic. :)
Of course, we all know about denoser, right? :) -
Re:How usably is Mono atm?
From: http://lists.ximian.com/archives/public/mono-list
/ 2002-September/001862.htmlHi,
I've released a new project based on mono called mod_haydn, an Apache module that allows you to run MSIL bytecodes under Apache 1.3. Currently, the Apache Request, Translation and Authentication handlers are tested and working; from within these handlers you can also access a good part of the Apache API.
More information can be found at http://haydn.sf.net/.
Best Regards,
Sterling Hughes
sterling@edwardbear.orgThis is most excellent news!
-
WTC RememberedI've put up a huge archive of images that I've collected the first month of the tragedy, starting on the morning of the event. I stopped collecting these when I reached about 13,500 images, I'll keep adding them to Gallery as I get time.
There are hundreds of images in there that have never made it to the media, images that were passed to me on irc the day it happened, from people in NY with cameras, out of their apartments, from their dorms, everywhere. There's a few gruesome pictures of human parts falling from the buildings, as well as images of "jumpers".
To those we have lost, we mourn you, and to those who remain, we feel your pain.
We are wired, we are strong, and we are pissed!
-
Ever heard of open standards?
POSIX, X Window System, NFS, LDAP, GTK+ and Gnome.
All of these can be run on any platform, providing a cross-platform, single-login environment. And throw in Scheme and Common Lisp for languages even more powerful and high-level than Java or C#.
Substitute or add C++ and wxWindows or Qt and KDE or Objective C and GNUStep or whatever you like for Lisp, GTK+ and Gnome if you don't like copyleft or too much openness or multiple languages. Why, you can even use Java or
.Net now.Even MS had an open standards strategy to migrate all users to Xenix, before it realised it had power enough to get users into a proprietary lock-in.
See Fink for the Mac OS X. It's based on Debian, and install all the missing part of open standards support on Mac OS X. Granted it would be more difficult to do on MS W32, but not impossible.
CygW32 is already part of the answer; refine it, rework it for dpkg, integrate better with MS W32 -- especially making X Window getting its configuration from the registry and integrating its windows on the MS W32 desktop -- and you have everything Mozilla is supposed to do, but better, faster, more powerful. And native.
-
Retro personal computer
I'm kinda longing for a quiet, nice durable keyboard, RISC personal computer running BRiX.
The "microcomputers" of the early eighties were great -- something like that but still powerful enough to run emacs and ogg theora. -
epson c80ok, not actually a ploy. the epson c80 is advertised as having a resolution of 2880x720 (or do i have it backwards? regardless...) and this is the resolution you get with the printer's included drivers. however, the printer's hardware is actually capable of printing at 2880x1440 which is the top resolution you get if you use the gimp-print drivers in linux (or whatever other OS's they work in).
perhaps a tad off topic, but interesting none the less (also, i would like to say that i havent had any problems using epson printers in linux, in conjunction with the aforementioned gimp-print drivers, and the cups print server, as well as using cups to share the printer with windows machines via samba. ive used an epson C80 and an epson stylus photo 750 (ok, ill admit its not much of a sample, but its something...))
-
Re:Any other software Linux lacks?
yes, and in fact the OSS community (in this case, myself and a small handful of others) already do!
ardour is my own contribution to this issue.
3 years of full-time unpaid labor, funded by income from amazon.com, tested in a commercial recording studio, aimed squarely at the high end market with low end costs.
its massive, its complex, its very very very hard for a novice to build, its only available from CVS at this time. do you think it will get better? you'd better believe it! package releases coming up within 6 weeks, v1.0 hopefully within 12 weeks.
-
Interactive case modI submitted this as a slashdot story some time ago, but it's still "pending"...
72 LEDs mounted behind translucent plastic, all with computer controlled brightness. There's an XMMS plugin
:) -
Re:In defense of GNU and Backdoor Trojans.
The goal of GNU is to produce the world's best software and that includes ease of use.
Uh, Emacs? Not easy to use by any definition; it's not exactly intuitive. Sure, it may be easy after you've read a book on how to use it (and any editor which you have to read the documentation just to be able to open, create and save text files is just stupid. I include VI in this. I use Cream, a set of ([g]VIM modifications that makes it easy to use).
I think you're confusing 'ease of use' with 'well documented'.
--Jon -
MonoThe Mono project has made great strides towards producing a free (GPL and BSD licensed) implementation of the
.NET framework that's poised to replace the proprietary Sun/IBM Java installations, which represent one of the final major pieces of non-free software routinely distributed with GNU/Linux.
As Gtk# continues to mature, it looks like the Mono project will soon be able to provide a powerful cross-platform Java-like envoronment complete with a modern object-oriented language, C#, that has proved so popular in business and enthusiast circles alike, without any of the vendor tie-in associated with Java. -
Re:HTML... none whow ever felt the code flow would type something like even HTML as a first programming language.
As far as programming credits go, I first started programming in my late teens back in 1978, on various systems including the TRS-80, PDP 1170, and a DEC 10. My first open source development effort was a little assembly language hack for CP/M that loaded a shell overlay (a free but not open source program distributed by DRI IIRC) in about 10 seconds from disk rather than the 40 seconds it took on its own. Back in the days of SunOS I open sourced 'acc', a shell for 'cc' that translated ANSI'isms to K&R, and also 'ctoh', a program that combines non-code generating and code generating code into a single source file, seperating them only at compile time. Commercially I've personally written tens of thousands of lines of C, about 100k lines of C++ (with CORBA), maybe 20k lines of Java. This doesn't begin to cover the number of shell scripts, lines of Perl, or anything else that I've written just to scratch an immediate itch. If you want to see examples of my code, I occasionally manage to add new code to my open sourced Dragon's Reach project, including what I think is a pretty good combination of RPC and XML in the xdrxml subdirectory.
So I don't think I'm trolling... I'm trying to get across something I think is actually quite important. You say HTML isn't code, I say that is because you want there to be a distinction between the elite coders and the non-elite HTML'ers; the means that they have to get a computer to do what they want are quite different from yours, but the things that they have accomplished would have been quite impossible starting from an ORB. The future of distributed programming belongs to loosely coupled systems, and thus to those with the web mindset, and not to you, for the same reason that NFS cannot be run effectively over an area larger than a LAN, while http protocols run everywhere.
-
PalmOS + Easy Calc
Easy Calc's Integer mode appears to fit the bill nicely, if you already have a Palm.
- Base conversions: got it. Four buttons in the bottom-left of the screen handle base-2, -8, -10, and -16. Selecting any of them will automatically reformat the number sitting on the result line.
- Shift/rotate: got it, I think. At least it has << and >> buttons.
- Absence of scientific/trig: not really, but in Integer mode, all those functions are hidden away.
- Operator precedence: yep. Parenthesis: yep. Fonts are a reasonable size, too.
- The Integer mode has a total of 31 buttons (16 hex digits, 4 base convertors, 2 shifters, &, |, the usual four arithmetic functions, Clear, Enter, and a button that looks like a Yen symbol), so the interface is pretty well uncluttered.
And it's GPL'd, so if you wanted to rip out all other modes, and make it an incredibly stripped down integer-math-only calculator, you could.
-
Bayesian implementation for procmail in C
Eric Raymond is running a project to create a bayesian spam filter written in C. I've been experimenting with it today and it looks pretty good. It's written as a client-server daemon that makes it *very* quick compared with a perl or other scripted approach. It's also pretty easy to integrate into any unix mail system.
Find out about it http://tuxedo.org/~esr/bogofilter/
The program, bogofilter, is stores its word lists using HP Judy dynamic arrays. Pretty interesting way of storing stuff and new to me anyway: http://sf.net/projects/judy
-
Re:What if it's not your machine?
You can use Qixite - it is a static CMS.
http://qixite.sf.net -
Re:AxKit
There are a few options for content management systems built on top of AxKit.
First if your needs are really simple you can try the AxKit wiki, which is the only wiki out there that allows you to enter data in either XML (sdocbook), WikiWiki text, or Perl's POD format. Although right now the wiki is extremely simplistic (no versioning or user management), it's quite extensible.
Next up the ladder of complexity is CallistoCMS which is has a really cool online editor component, basically allowing you to do almost WYSIWYG editing of XML content live in the web browser (all just uses pure HTML+CSS+JS+DOM, no ActiveX or Java plugins involved).
Finally there's XIMS, which is basically what you might consider as a full blown CMS, including versioning, metadata, workflow, etc etc. -
Re:The problems with UML tools...Take a look at SAND, which is an approach to enterprise app development that solves most of these problems by making heavy use of code generation. Unlike most projects where the code is generated up front and then modified by hand, SAND puts code generation into the build cycle of the product so the code and model are always in sync (if you're going to complain that this makes the build take longer, don't. Trust me, it's better this way).
There's an open-source implementation of SAND called Sandboss that's getting off the ground; while it's still missing pieces, it's rapidly becoming functional (most of the generators are in place already, so take a look). The prepackaged version is out-of-date, so look at the CVS tree.
Right now there's no UML-to-SAND tool or any kind of visual editor, so you'll have to spec your objects as you go. It's a lot easier than it sounds.
Disclaimer: I'm working on sandboss because it kicks ass. I used a previous incarnation at my last job, and it saved literally man-years of development.
-
Re:Interesting....
Personally, i think Seti@home executable sounds the coolest
OK, OK. I had to try it. I've been cat'ing various things to dsp. The SETI executable does sound pretty cool, some KSpread files are quite cool. No real rhythm, just a neat string of sounds. I might have to work on theis a bit.
P.S.
The SETILog.csv that KSETI Watch makes sounds pretty cool after it's logged a few hundered units like mine has (I've comleted almost 4000 total ov er teh years though). Give it a try! -
Re:Literate ProgrammingIn a similar vein, take a look at the Sandboss project . It's an open-source implementation of something called "Structs and Nodes Development"; it makes heavy use of javadoc + code generators to drastically simplify programming large distributed systems.
While the implementation isn't complete (yet), the concept works amazingly well (I used a previous iteration at my last job) and saves literally man-years of development on large projects. Very cool stuff...
-
Where to find spellchecker
-
Re:Spell check.... - Add-on Available
There is a spell checker available for Mozilla, it is just not in the main project yet. Binaries can be found here (Windows) and here (UNIX/Linux). Assuming that you are using standard mozilla builds from mozilla.org, these should work.
Why is the spellchecker still not in the main project? IMHO, because a spellchecker is a feature that mostly users want but it generally takes an active developer advocate for a project to get added in mozilla. -
Re:After install..Grab the spellchecker & Cale
UNIX/Linux spellchecker binaries can be found here.
-
Download from giFT/OpenFT
mozilla-i686-pc-linux-gnu-1.1.tar.gz can be had from giFT/OpenFT. Hash 41f7588955a35a0bafa63426eae04dc8.
-
Re:Damned ugly
clock, mixer,
... You may find them in blackbox -
Spong!
Spong (demo) works for me. Runs on pretty well any Perl 5 installation, some support for NT, and it's reasonably easy to extend.
Oh, and the degree of customization possible on "who gets notified about which services on which machines at what time, and at what severity" is truly mind-boggling. Or perhaps I boggle easily.
-
Re:Quartz Extreme
So why doesn't Linux and Windows have this sort of feature?
Linux as a whole doesn't have this feature because it would be a tremendous pain in the ass. Don't think nobody's tried though, have a look at E17 and Evas - evas is an extremely slick rendering canvas, unfortunately it still needs a tremendous amount of work, and as far as I can see development has nearly stopped ^_~. e.sf.net for more info. -
Re:Linux as a public access machine...
Gaim has MSN support. I'm able to chat just fine between myself and a friend (running Windows XP).
Gaim on SourceForge -
Re:Vi and Emacs gene discovered
Almost every Emacs user I know, also occasionally runs VI, usually for a quickie edit, not wanting to wait for emacs to load.
I can't imagine using vi even for small files -- it's the only editor where there is a sharp learning curve to quit out of the damn thing. Besides learning the incantation to quit, I haven't bothered to learn more vi.For Emacs-users wanting to do a quick edit, I would highly recommend Zile, which will be very familiar, but loads very fast. I don't code in it, but when I'm editing configuration files and such (as root) it works great.
Of course, Emacs users should use gnuclient when they can (which will open up another window for Emacs, without starting up a second instance of the editor). Also, there's a trick using Tramp to ssh into your own box as root, allowing you to edit configuration files along with normal files, all under one Emacs instance. We can't keep other people from using vi, but armed with the proper tools we can at least carve out a vi-free space for ourselves
:) -
Re:Vi and Emacs gene discovered
Almost every Emacs user I know, also occasionally runs VI, usually for a quickie edit, not wanting to wait for emacs to load.
I can't imagine using vi even for small files -- it's the only editor where there is a sharp learning curve to quit out of the damn thing. Besides learning the incantation to quit, I haven't bothered to learn more vi.For Emacs-users wanting to do a quick edit, I would highly recommend Zile, which will be very familiar, but loads very fast. I don't code in it, but when I'm editing configuration files and such (as root) it works great.
Of course, Emacs users should use gnuclient when they can (which will open up another window for Emacs, without starting up a second instance of the editor). Also, there's a trick using Tramp to ssh into your own box as root, allowing you to edit configuration files along with normal files, all under one Emacs instance. We can't keep other people from using vi, but armed with the proper tools we can at least carve out a vi-free space for ourselves
:) -
Correct errata sheet link
-
Re:It's dead, Jim.
Space offers virtual desktops for OS X (kinda) and it's open source.
-
Re:Screen scraping cold war
I've been waiting for this for some time with eBay (I develop bidwatcher). They claim they don't want you to be able to use an 'automated tool' to access their site. So far, nothing has happened, except for the occaisional code change which will end up breaking my stuff. The biggest problem with parsing/understanding eBay html is that they really didn't care how it looked when it was generated since it's going to be rendered by a browser. It's quite a mess.