Domain: sf.net
Stories and comments across the archive that link to sf.net.
Comments · 3,385
-
Re:Here's Hopingcheck out GeoServer It's the open source OGC reference implementation of the WFS specification. It does WFS-T.
Ian
-
Re:Developer tools are hilarious
I'm not claiming it's not a hoax or anything, but your grounds for declaring it's a hoax really don't fly. There are lots others in this thread that are more compelling.
Other than C++, the primary development language for the Psion EPOC32 OS was OPL, a basic-like language that could be development on the PC w/ a simulator, or on the device itself, though the Psions had real keyboards, not just an on screen one.
And this is coming from a person who has done a lot of coding directly on a PDA. First, using NewtonScript on various Newton 1.3 and 2.1 devices using the awesome NDE (NewtDevEnv); Squeak Smalltalk on Linux, CE and PocketPC; on CE and PPC; and finally now using Rexx and LispMe and Plua on PalmOS. Naturally, there's no way in hell you could code on this thing using that ABCDE kb layout, you'd need qwerty or dvorak. Or Fitaly. But anything other than abcd.
You really couldn't code Java apps on the Jackito. With those hardware specs, a Java compiler would not fly. Simple as that. Hell, even a semi-standard JVM would be rough going on it. But a decent BASIC interpreter? Yup. Again, OPL on the Psion. Apps run faster than most Java apps do on PCs, even. -
Not so simple.
There I was, browsing all the obvious entries of WikiPedia; Mandy Moore in a browser window, Britney Speers in a browser window, and my ol' trusty text editor sitting idle ready to ammend both those hag performers' WikiPedia documentary into a goat.cx free-for-all.
I thought it would be any easy hack, that every occurence of "Mandy Moore" had a "," trailing, thus I would create a new record at WikiPedia known as "Mandy Moore," in attempt to over-ride the existing "Mandy Moore" with "Mandy Moore," and the same for "Britney Spears" and "Britney Jean Spears" but alas I did not register and WikiPedia kept tabs on my IP Address.
Jibbor me terraflops, says I. If I want to hoist a new standard for these hag sirens, then it will need be done through both a dummy eMail address and a anonymous gateway or anonymous proxy service of some kind in order to conceal the IP Address which WikiPedia resolves to access from non-registered users; perhaps FreeNet, freenetmta, freeweb, or what I'm currently using Guardster.
-
Not so simple.
There I was, browsing all the obvious entries of WikiPedia; Mandy Moore in a browser window, Britney Speers in a browser window, and my ol' trusty text editor sitting idle ready to ammend both those hag performers' WikiPedia documentary into a goat.cx free-for-all.
I thought it would be any easy hack, that every occurence of "Mandy Moore" had a "," trailing, thus I would create a new record at WikiPedia known as "Mandy Moore," in attempt to over-ride the existing "Mandy Moore" with "Mandy Moore," and the same for "Britney Spears" and "Britney Jean Spears" but alas I did not register and WikiPedia kept tabs on my IP Address.
Jibbor me terraflops, says I. If I want to hoist a new standard for these hag sirens, then it will need be done through both a dummy eMail address and a anonymous gateway or anonymous proxy service of some kind in order to conceal the IP Address which WikiPedia resolves to access from non-registered users; perhaps FreeNet, freenetmta, freeweb, or what I'm currently using Guardster.
-
Not so simple.
There I was, browsing all the obvious entries of WikiPedia; Mandy Moore in a browser window, Britney Speers in a browser window, and my ol' trusty text editor sitting idle ready to ammend both those hag performers' WikiPedia documentary into a goat.cx free-for-all.
I thought it would be any easy hack, that every occurence of "Mandy Moore" had a "," trailing, thus I would create a new record at WikiPedia known as "Mandy Moore," in attempt to over-ride the existing "Mandy Moore" with "Mandy Moore," and the same for "Britney Spears" and "Britney Jean Spears" but alas I did not register and WikiPedia kept tabs on my IP Address.
Jibbor me terraflops, says I. If I want to hoist a new standard for these hag sirens, then it will need be done through both a dummy eMail address and a anonymous gateway or anonymous proxy service of some kind in order to conceal the IP Address which WikiPedia resolves to access from non-registered users; perhaps FreeNet, freenetmta, freeweb, or what I'm currently using Guardster.
-
aKregator
Runs on Kde its pretty fast and customizable
Akregator -
read4me
Not only will it read RSS for you, but it will rank the articles it thinks you will like. read4me
-
Re:No-risk, non-abusable
Never visited sf.net? Shocking!
-
Re:Ham filteringBasically the present thinking is based on attempting to filter spam out - I would argue that given the amount of variables involved, it it a method doomed to failure. Current methods also assume that the incoming mail is mostly valid, and are attempting to remove the undesirable parts - spam.
The problem with this approach is that you run the risk of throwing away ham. Because you're starting with mixed spam and ham, and you're picking out the ham, you don't know for sure that what's left is pure spam. Traditional approaches are safer, because the take mixed spam and ham and throw away only what is known to be spam. Therefore (unless the spam selection process is overeager) they won't throw away ham.
(I feel hungry now...)
I use a greylister. It's brilliant. It reduces the amount of spam I get from about 100 to 150 messages per day to about 5 --- and because it does this before the messages are transferred to my machine, I don't even get the overhead of running them through spamassassin or even my MTA.
Greylisting implements the old sender-pays spam filtering system by exploiting the SMTP system. It requires messages to be sent twice: the first time it's rejected with a try-again-later reply. This makes it the sender's responsibility to store the message and resend it --- this is the cost. As most spam engines aren't real SMTP servers, they usually don't bother to retry. Real messages, however, will arrive about half an hour late. (You then implement lots of optimisation so that you don't bother greylisting messages from known good senders, etc.)
Advantages? It's highly effective. It's completely standards-compliant. It's 100% safe; it won't lose ham unless an upstream mail server goes wrong. It can work before the message body is transmitted. It works against a lot of Outlook Express email viruses too. And, best of all, it's completely invisible to both sender and recipient: set it up, get it going, and it Just Works.
If you're interested, I strongly recommend the one wot I wrote<BLATANT ADVERTISING/>, because it's simple to set up and works on any MTA, but there are lots more around --- the earlier link is a major resource.
-
Re:No changes for the better while...
It takes so much money, often US$500,000 in legal fees, to defend an infringement case that the Free Software developer will have to settle within days of the start of a trial.
I send 10% of all donations to my SourceForge project straight to the EFF. If a few more developers pulled their head out of their asses and did the same, maybe we wouldn't have to be such pushovers.
On a side note, sourceforge now owes me $25 in donations they're hoarding. What the hell? $5 donations make it through fine, the day of. $20 and $10 donations just.. dissapear!? I'm hoping this is temporary.. -
Try oKle!
I'm the author of the oKle DVD player (for KDE). Many comments are complaining about ugly user interfaces - and rightfully so! I also thought of xine and mplayer being unusable by non-experts. So I scratched that itch and wrote my own player (based on the Ogle engine) where the goal was high usability and less eye-candy. It has full support for DVD menus and also more exotic features like bookmarks or taking screenshots. If you are not content with xine and mplayer - go and try oKle and please let me know what you think of it!
-
Re:Known David for years,
even more flac for that
Yeah baby! -
Annoying Engine Name
I really don't like Valve's choice of the word "Source" for their engine. I mean, obviously it has source code, but it almost seems like it's trying to trump the definition of "source". It's even more annoying when you have a GPL'd Mod for Half-Life (and in the future for HL2). "It's open source for Source which you don't have the source for." what
Going off-topic, Valve supplied an excellent SDK for HL1 but as of Steam that community policy seems to have disintegrated. We modders have no SDK for Steam or VGUI2. The updated engine interface headers to Steam is buried in the mailing list, and it has typos. They also don't have a reputation for giving clear/good answers in response to questions about working with their new stuff (forget about actual support also).
Either Valve's really, really too busy with HL2/CS2 to interact with community coders or they're just getting arrogant. I'm that CS2/HL2 continue with Valve's original "awesome SDK"-ness, especially with the underground rumor that it will have Metamod (or multi-mod sub modding) functionality built in. -
Free Software for Mathematicians
-
Re:New features
KPlayer is a good player and my personal choice too.
-
Re:Ha
Well, you don't have to use KDE as the window manager. There others like Fluxbox, WindowMaker and IceWM that could suit your needs and aren't full of bloat.
-
Re:bittorrent tie in?
Reg seperating static and dynamic content, there is already a provision for this in the form of Edge Side Includes. But not many pages are ESI complaint.
And instead of the server telling others, I was thinking more along the lines of each node learns of its nearby node using the JXTA protocol. You can check out p2pbridge for more information.
-
Re:Get your head out of your ass, moron.
Obviously you havent noticed this piece of software . This guy is just another uninformed Macintosh fanboy. PLONK!
-
Re:128kbps MP3s
amen! when it comes to actually "collecting" music, one should go with something like the flac format. with reducing costs of storage space, why settle for anything less than perfect quality?
-
Re:The scope of Java
Massive libraries, super development tools, tremedous skillbase availability, vast 3rd party support, large literature on best practices etc. etc. etc..
What libraries does Java have that are inaccessible to Python (Especially with Jython being avaialable)?
The development tools available for Python (xemacs, komodo, and various other IDE's) are all considered great. I have not personally used them and those of Java, have you? Can you write a few advantages of these tools during development?
The skillbase is surely a business factor when choosing Java. But when most create their own project, they can choose the language best fit technically - and that is not Java.
3rd party support and literature are not exactly lacking in Python and other alternatives either so that is a weak point as well.
Language features of marginal value (in some cases like dynamic typing the features can even be harmful to software reliability, making testing more complex and increasing the liklihood of runtime errors).
That is a common myth. Trusting the type-safety given to you by the compiler is not enough. You need to have run the code at least once to verify it is valid, and for that you must write unit-tests. If the code is not type-safe, then running it once in a dynamic OR static language will find the fault.
To say that generators, closures and other features not found in Java have marginal value is a sign of ignorance. Can you please describe those features and how they are typically used?
To underestimate the dynamic power of Python is also a sign of ignorance. Can you implement PyInvoke in Java? I challenge you to apply an RPC so easy to use as that.
Vastly superior toolchain starting with design and ending with installation and deployment. End of story.
Please describe why Java is superior, instead of uttering a chain of buzzwords. -
What level are the kids at?
Depending on the grade level of the kids, go with something like number crunchers.
Childsplay
OFSET ... and of course good old tux typing
Tux Typing
and that was just in 5 minutes on Source Forge -
Re:Another one for the EFF to bust.
-
Re:Isn't it about time...
The only real problem then is packet sniffing.
Even that's not an issue for GAIM users, thanks to the GAIM Encryption plugin.
-
glade can fill the gap for now
And if you need a GUI builder you can always use glade-2 which ships with most distributions. I've designed practically the entire user interface for my little app, WoodPusher, in glade, and have been writing the code using MonoDevelop. Eventually there will be a new form designer for MonoDevelop which will not be based on glade at all, but in the meantime, glade gets the job done.
-
Why .NET and not Java?This may seem like flamebait, but they throw the first stone right there on From the Mono website:
If these are the best justification for ...However, the Java runtime systems commonly available on Linux lack the performance that customers demand, and Java applications do not conform to the Linux GUI look and feel. .NET over Java, then they are pretty weak.As has been pointed out ad tedium in various Java-related discussions on
/. - Java's early reputation for poor performance may have been justified in the 1.0 and 1.1 days, but modern Java VMs employ sophisticated JIT compilers which gives it comparable performance to natively compiled languages like C++, and easily matches .NET's CLR performance. Java's bytecode and .NET's bytecode are not that different, the main differences are in the APIs.Which brings us on to the second justification for
.NET over Java, native GUIs, which is even weaker. Java-Gnome does the same thing as Mono's GTK bindings, offering exactly the same GUI abilities, and SWT offers a truely cross-platform GUI API with a native look and feel on each platform it runs on. -
Alternatives
-
Slow startup times in Winders
I have to use Windows at work, and what puts me off Firefox is the slow startup-times. Mozilla used to have QuickLaunch, and the problem was solved, but Firefox doesn't, and it takes an eternity to come up with a browser window. Back in the data, there was kmeleon, which provided a barebones UI on top of Gecko. It was fast, but the latest release is from December. So still with Opera here!
-
Re:SQL is not a Relational DatabaseYou are right, SQL can be improved. Basically, SQL (as a language) is similar to COBOL: basically english, with little structural elements in the language.
There is a replacement for SQL, and there is even a converter to standard SQL: NewSQL.
-
NO!
His point is that: why doesn't the compiler/linker/environment help find the errors that programmers make?
He questions why gcc only issues warnings in cases where the generated code can't possibly be right. He goes a little too far by suggesting that we should just plug a GC wrapper into malloc/free (this changes the memory footprint of the program) but his ideas are sound.
Very few programmers have been railing about the inherent danger of the programming environment, and the total lack of help from the compiler. Of course *I* was one of them:
http://bstring.sf.net/
(The bsafe module overrides the most unsafe string function calls, thus forcing the developer to use the safe alternatives.)
http://www.pobox.com/~qed/userInput.html
(A way of using strong typing as a mechanism for duplicating the functionality of "tainting".)
-
"Why fix broken code...
>
...if you can just shoot the message?"
So true. Thus the logo for PMD, a Java static analysis tool - "don't shoot the messenger". -
My favorites...
I work for the Penn State University visualization group and we use Chromium (which supports cave-like deformed viewpoints and stereoscopic rendering over them, as well as low-cost linux clustering and high-end myrinet and infiniband clustering) and OpenSG (A general purpose toolkit for writing scenegraph-based applications). Good luck! Visit our website for information on how we've used it: PSU Vis. Group
-
I use Leo
I actually am in the same situation as the computer guy at the school newspaper. I inherited a bizarrely complex setup that took me a year and a half to figure out and wanted to save my successor the trouble. To that end I've used leo (http://leo.sf.net) to document the server setup, ghost setup, and code needed to keep everything running. Leo allows me to organize both notes and code in the same place. I've talked it over with the guy I'm grooming for replacement, and it seems to be working, he's pledged to continue the project, so I hope it works out. Good luck to you.
-
Re:Gnumeric on Windows via Cygwin
There's already Gnome 2 for Cygwin, but Gnumeric wasn't ported (or at least packaged) yet.
It would be nice if Debian MS W32 went forward, so that we'd have a better installer than Cygwin's.
-
Avoid GUIs, choose a tranquil "anti-desktop"I had the same problem as you. The major source of visual stress and annoyance are GUI desktops with their multiple color, countless toolbars, flashy icons, blinking & popping up messages.
My solution grew over years switching from Window Maker (1998) to 9wm (1999) to larswm (2000) to ratpoison (2001) and since then is what a famous freshmeat editorial calls an "anti-desktop".
Here is the Tao:
- Run all windows fullscreen and without decorations with a WM like ratpoison (or Ion or
larswm)
Nothing then distracts you from the program you work in, as opposed to a typical GUI desktop where diverse window/tool/status bar consume up 50% of screen estate.
- Run CLI/console programs wherever possible.
Since CLI programs all use the same font in only one size, few colors (which typically can be customized and thus streamlined to a useful minimum), they offer a visual tranquility that is hard if not impossible to achieve through theming in GUIs
I essentially do all my work in a GNU screen session inside an rxvt, with a couple of open zsh shells plus vim, mutt, elinks, slrn and aumix.
- Choose a good, readable, big console font,
I was dissatisfied with all available choices and designed my own one called pxl 2000. I use the large 20 pixel size variant which gives me 92 characters per line on a 1024x768 pixel display
- Use white text on black background
Black backgrounds are the most tranquil backgrounds possible (dark blue might be an alternative for some people). Since monitors do not reflect light like paper, but are light sources themselves, using brighter backgrounds is almost the equivalent of looking into a neon lamp your entire day. If you use CRTs, black backgrounds also reduce flicker and radiation.
- Use textmode web browsers wherever possible
A major source of visual stress is browsing the web with its flashy and page layouts that change (and thus constantly force your eyes to readjust) with every hop from site to site. Textmode browsers like lynx, w3m, links and elinks streamline the web to one, always consistent page layout (elinks offers the neat feature of switching table rendering off on the fly) in your preferred, fixed-size console font, and allow to concentrate on the real textual information of the web.
- Use a dark grey, non-flashy color scheme for the legacy GUI applications
you still need
Configuring GUI applications to black backgrounds and white text typically creates compatibility problems (i.e. unreadable widgets) because some application programmers didn't think about such a setup. So the best compromise is to configure all GUI widgets to a dark grey background with white menu text. The get color scheme consistenty across Qt and GTK applications plus Mozilla, create a color scheme in the KDE Control Center and click the option "Apply to non-KDE applications".
-F
- Run all windows fullscreen and without decorations with a WM like ratpoison (or Ion or
larswm)
-
I use ...I am happy with my current selection of console applications.
All console aplications are wrapped inside GNU Screen- shell: bash
- editor: vim
- email: mutt
- audio playback: cplay front-end
- mixer: aumix
- irc & im: irssi
- im/irc gateway: bitlbee
- web browser: w3m
- p2p:
- news aggregator: raggle
... -
Re:Why?
I ran Debian on an equivilent laptop to that. It didn't run amazingly fast, and I used Links (in the console) and Dillo (when in X) for web browsing. Mozilla was absolutely hopeless, although Opera was almost usable.
For IM, there was naim, and when I felt fancy, Gaim ran pretty well too, but then I couldn't really do too many things due to X taking up resources. -
Re:Centericq is also broken
First of all i'm a Linux user, so using the official client for me is next to impossible (I know there is a UNIX/Linux client, but who want's more then one IM application at once?)
I use Gaim as my IM of choice, it supports all protocols I use, MSN, ICQ, AIM, and Yahoo! Okay, I don't get all the features I would normally get from the official client, but I use it for simple IM messages and nothing more.
I don't want bells and whistles, I want a client that supports all protocols without the fluff and Gaim does just that.
Now if it does affect the Gaim client, I'm now gonna have to wait for a patch or update to come out *sigh*
-
Re:wget for sourceforge
What I hate is Sourceforge's prdownload stuff that has you getting through all that then doing a redirect to force a browser-based download. I wish they wouldn't do that.
there's a way around this problem. I once wrote an auto-update feature for my sourceforge hosted project that relied on wget.
the trick is to preselect their local server, OSDL.dl:
http://osdn.dl.sourceforge.net/[your files]
visit ffpf.sf.net and click on "download latest" for a proof of concept.
By the way, I posted this hack to the sourceforge feature request list, but they never got back to me. -
Re:Transcode
-
Re:Transcode
-
Re:So, honest question.
-
Re:So, honest question.
-
Re:WMP54G
If by "out of the box" you mean you don't mind using (building) ndiswrapper, then yes, it works out of the box.
;)
-
giFT
giFT is the best p2p network connection daemon. And giFTcurs is a great curses frontend for it.
-
Re:Ive asked in a few places...
pal calendar is a pretty good console calendar app that I find useful. It is being actively worked on.
-
Everything old is new againI must rant. Those adverse to ranting, and you know who you are, can move along.
Still here? Ok, here it goes.
[rant]
Today we are inundated with all sorts of increasing complex technology. Take Service Oriented Architectures (SOA) for an example. A hughly complex bit of technology for sovling the problen of getting data from here to there, or there to here. Of course, there must be filters, authentication, etc. etc etc.
But, haven't we been doing that for years? Why do we need to introduce a level of complexity to the problem when the solution is right before us.
A web server is a web service. It accepts formatted commands and returns a response. It can add authentication and encryption. On the server side there can be all sorts of filters, code, add-ons and none of it is GUI, NONE.
rexec, ssh, rcp and also "web services". They accept a command and return data. They can perform any complex function you want on the server and return some data.
So what happened. GUIs happened. Instead of capturing the data via pipes and applying any other filtering or whatever, we use a GUI. We get back the result and depend upon some GUI to display it. But we have different standards, things are incompatible and you are limited to only what the browser designer intended. Of course there are plugins. Yet that just bloats out the GUI even worse.
[/rant]
[rave]
So, what is the answer. Simplicity is the answer. Instead of building ever increasingly complex GUIs and web services, go back to what made unix great: small but useful parts that can easily be joined via pipes.
So instead of a bloated browser consider:
wget http://www.google.com | sed
Ok, bad example. But the idea is that you have a piece that can fetch the HTML from a web server, some other piece that massages it, filters, etc, then pipes to a display. Small pieces that can be pieced together to do a task. /google/gooogle/ | xview[/rave]
I have started a project to investigate this notion at http://sewer.sf.net
-
Re:screen
-
Re:Free speech?
-
Re:OSS Engines?
Crystal Space fits the bill in my opinion.
It is being used for a couple of commercial level games from what I understand.
-
Blocking outbound port 25
Makes me really glad that I push all my email backwards and forwards through an openvpn connection to my mail server now. As long as my ISP doesn't block UDP port *mumble* I'll be fine.
My wife was not so lucky. She was unable to send email a few weeks ago when our cable modem provider instituted outbound port 25 blocking. Luckily it's really easy to set postfix up to listen for smtp on another port as well - one quick config change and she was back in business. I'm planning to install openvpn for Windows on her box one of these days.