Domain: sf.net
Stories and comments across the archive that link to sf.net.
Comments · 3,385
-
There's a number of nice text editors & IDEsHow about these:
- Vim - Really, it's what I use.
- JEdit - Pure-Java, super pluggable IDE.
- NetBeans - The origninal pure-java IDE.
- Forte - Never used it... lots of people like it.
- JBuilder - Seems like a descent ide.
Like I said, though, I really *do* use vim, mc and ant. And that's it. jode if you need to do some decompiling, and everything is great under Linux.
It's been called "The Bronze Age IDE" by my colleagues, but it's fast and stable. Run a couple windows in each virtual desktop and you can edit 20 files at once easily. Vim has everything I want in an editor -- color syntax hilighting, auto-indenting, quickie macros, horizontal and vertical split, block copy and indent, etc. And ten million other little features.
No matter what IDE you use, ant is by far the best Java-based build system. Everyone should be using it.
-nate
-
There's a number of nice text editors & IDEsHow about these:
- Vim - Really, it's what I use.
- JEdit - Pure-Java, super pluggable IDE.
- NetBeans - The origninal pure-java IDE.
- Forte - Never used it... lots of people like it.
- JBuilder - Seems like a descent ide.
Like I said, though, I really *do* use vim, mc and ant. And that's it. jode if you need to do some decompiling, and everything is great under Linux.
It's been called "The Bronze Age IDE" by my colleagues, but it's fast and stable. Run a couple windows in each virtual desktop and you can edit 20 files at once easily. Vim has everything I want in an editor -- color syntax hilighting, auto-indenting, quickie macros, horizontal and vertical split, block copy and indent, etc. And ten million other little features.
No matter what IDE you use, ant is by far the best Java-based build system. Everyone should be using it.
-nate
-
Re:But they can't
What's more, if they buy Fasttrack and shut it down, someone else will instantly duplicate the functionality.
You had better believe it. -
Re:Countermeasures
this sounds like a lot of what mojonation implements.
-
Re:Central servers
You are absolutely right. Originally, the Fasttrack protocol (used by Music city) enabled any client to connect to anything else (usually the supernodes though) and only used the central server when the client couldn't find anything.
But, either in response to giFT or as a money grabbing thing, the protocol was changed so that the client had to get a cryptographic key before being able to connect to the network (I'm a little fuzzy on the details, but its all there on the giFT website).
So, Musiccity are being a little ingenious when they say no central servers. That is how it started, but if their servers were taken away there would be no Morpheus. -
Re:The problem is
You mean kinda like gift?
-
Gnucleus has that already
Gnucleus(Win32) already supports something like that which uses a component by AT&T. You have to start it before connecting though. So I'm not sure, how RealTime it is compared to this script.
-
Re:why is this news?
Offtopic, but you might try xine.
-
Re:ratpoison
Oops, forgot the link.
-
PicoGUI!
Surprised no one else mentioned this, but if you're interested in windowing systems with no overlapping windows, have a look at PicoGUI. A really cool (IMO) little windowing system that is network transparent, and runs well on little resources. E.g., there's PicoLinux, a linux OS for a PDA called the Helio.
-
PicoGUI!
Surprised no one else mentioned this, but if you're interested in windowing systems with no overlapping windows, have a look at PicoGUI. A really cool (IMO) little windowing system that is network transparent, and runs well on little resources. E.g., there's PicoLinux, a linux OS for a PDA called the Helio.
-
Re:oh yohoo, quicktime
XMMS does have Quicktime support, but none of the Linux Quicktime players can play most Internet movies, because they use the proprietary Sorenson codec, of which there is no Linux port (except for the CodeWeavers plugin that uses Wine).
-
Pods
I'm one of the developers on a new p2p network system called pods.
Pods is a decentralised P2P network for sharing abstracted resources over nodes that need not supply or know of the resource through the use of XML.
The Disk and Processor resources are already in place and working well.
Have a look at it here -
Re:Great, rexactly what we need.
everybuddy and gaim both support multiple protocols within one program.
-
Re:bttv?
The best combination to record video is zapping with Video4Linux2/BTTV2.
You can record mpeg1 in DVD quality in realtime and play/edit that with anything. It's even possible to create a Video CD in real-time with the vcdimager/cdrecord patch, for more info, see my Thesis work -
Re:bttv?
The best combination to record video is zapping with Video4Linux2/BTTV2.
You can record mpeg1 in DVD quality in realtime and play/edit that with anything. It's even possible to create a Video CD in real-time with the vcdimager/cdrecord patch, for more info, see my Thesis work -
Re:Is RH including proprietary sw these days?
Is any of this proprietary, or has RH managed to stay comeletely OS?
With the sole exception of Netscape (which will disappear later), it's 100% OS.
And Netscape will disappear with the next release - we're already including Konqueror, Mozilla and Galeon as free (and better) alternatives right now.
Also, what RH specific changes are in this gcc?
It's a stabilized fork of a CVS version. See http://www.bero.org/gcc296.html for a further explanation.
Why isn't gcc-3.01 being distributed? Does it have major issues?
It's included as a preview package, but it's not ready for a standard compiler.
It breaks binary compatibility with the compiler used in prior 7.x releases (which is something we don't do in minor releases), and its C++ part is quite broken ATM (try running a version of KDE that was compiled with gcc 3.0.1 and you'll see what I mean - it crashes at startup). -
Re:Emacs Turned Me Into a Real Programmer
Ditto. I use vi whenever i just want to browse a file, or make some minor changes to a file, or createa 4 liner shell script, while I happen to be in the same directory. For any serious programming I use emacs.
Like most, I don't use Emacs to edit config files as root or anything. But I also can't stand vi. I'd highly recommend Zile, which acts a lot like Emacs (at least keybindings) and is very small. Development has restarted on it, and it works quite nicely -- much better than jove or any of the other Emacs-clones I've used. -
Re:transparency
That is not real transparency of course. Real transparency isn't that hard to do, it just has to be implimented from the start. It looks like Berlin is doing this, though I don't think that it's going to be a replacement for X all that soon.
-
get octave-forge (matcompat)
Make sure to check out Paul Kienzle's Octave-forge [link to tarball] (formerly named "signalPAK", then "octavePAK", then "matcompat"). It adds alot of matlab compatible
.m files, his web page is here but doesn't seem to be updated to mention the new octave-forge package. -
Re:Newbie question
Wrong. Try here - there is support for the old NuBus-based systems to run an actual complete Linux kernel. I have a Workgroup Server 6150/66 (basically the same as the 6100/66, but more RAM out of the box) running Debian with that kernel, and it not only runs, it's quite stable. (The 6100 does, however, require a basic MacOS install to bootstrap from - its MacOS ROM doesn't work with BootX or miBoot, so the MkLinux Booter has to be used.)
-
Wokred on one called Minti
Over to SourceForge there is a project called Minti. What it was was an application server that we had developed which could handle catalog's, ecomerce, banners, general searches, administration, authorization and a bunch of other goodies. The lead programmer built the engine while the rest of (3 co-workers) us worked on different modules. We basically wrote our own mark-up to get data from a mysql database onto a site. www.swimpools.com is one example of a site we as a small group built with our tools.(you won't see any code if you veiw the source because it is parsed out and replaced with its data) I just find it neat what a small group of guys can do with a little perl and some data.
-
Re:MVC + XSLT + PythonInstead of straight Python with mod_python, you may wish to consider Webware or SkunkWeb, which are both application servers for Python (it ain't all Zope!)
I use Webware myself, and quite like it. Similar to Java Servlets, without the verbose language. I haven't used SkunkWeb myself, but it looks reasonably mature (it's at v3, where Webware hasn't quite reached 1.0 yet... but that doesn't necessarily mean much).
-
Re:MVC + XSLT + PythonInstead of straight Python with mod_python, you may wish to consider Webware or SkunkWeb, which are both application servers for Python (it ain't all Zope!)
I use Webware myself, and quite like it. Similar to Java Servlets, without the verbose language. I haven't used SkunkWeb myself, but it looks reasonably mature (it's at v3, where Webware hasn't quite reached 1.0 yet... but that doesn't necessarily mean much).
-
Re:Poor Multimedia
I don't know about you, but I've found from personal experience that multimedia playback is on average very poor in Linux. I mean there isn't a decent Divx
;-) player anywhere.
Oh, you haven't tried MPlayer then. It's an excellent DivX ;-) / MPEG / AVI / ASF / etc. player. It plays DivX files flawlessly. The best part is the cool keyboard control.
As for audio I have a SbLive! and I have it correctly configured in every way in both windows and linux. Windows audio playback with the same speakers and extremely similar configurations is just far superior
The Windows audio playback is probably using the advanced futures of the Em10K chipset. Programming info for the DSP is sadly not free, and thus not available to Linux users, hence no advanced sound features. But this isn't Linux's fault.
In linux I get noise and distortion and just crappy sound
Have you tried the ALSA drivers with it? It might give you better quality.
-adnans -
Hate to say itBut Macs are most often used in professional audio studios with good reason. The Pro Tools system is an industry standard for audio engineering. See http://www.digidesign.com/ for more info on Pro Tools. Note: I do not work for them but I did work for a studio that was fully equipped with their products.
To their credit, I find programs such as Audacity and snd equally useful as, say, Cool Edit, meaning I can paste together a few things and apply simple audio transformations, but nothing comes close to the sophistication offered by Pro Tools. So far linux's applications represent the "lite" of audio engineering. -
Re:Their "open source philosophy"Actually, I daresay that xbill could be ported to Cygwin/XFree86 more than a little easily. Perhaps I'll give it a shot when my own project[1] is done. I'm already looking into Cygwin/XFree86 as a replacement for the infernally buggy eXceed.
[1] I'm working on travtrack and travlib. Travtrack is a programme to manipulate a Traveller universe. Travlib is a library of functions and classes (using C/gtk+) which represent a Traveller universe. Traveller was a great old science-fiction game from the 70s which has been given a new lease on life with GURPS Traveller from Steve Jackson Games.
-
My Thoughts
I don't think space is really an issue these days. With today's 100Gb drives, you can fit literally thousands of MP3s on, and the exact bitrate doesn't really matter. I'm in half a mind to encode everything with lossless compressor like FLAC (which average about 15Mb per song) and be done with the quality debate for good.
First thing's first. I listen through a Yamaha SW1000XG sound card, a mid-range Phonic mixer, and a decent pair of Technics headphones (no, they're not stunning; I'm about to order a decent Sennheiser pair). I do a bit of sound engineering here and there, and have had much better things to listen to.
I can tell the difference between some MP3s encoded at 256kbps, and at 320kbps. Personally, my MP3s are LAME VBR encoded, with a maximum bandwidth of 320kbps, although it rarely reaches that.
I've tried ogg before, which is probably what's stopping me from trying it again. The version I tried quite substantially chewed up the treble. It's probably got better now, but I don't see a vast amount of advantage in it.
-
Re:I think it's the integrationThe Common Lisp CLiki
cCLan
mod_lisp and other Lisp WWW packages
I personally use IMHO with mod_webapp to write web applications for work. People write similar things in Java, but Lisp is a far more suitable language due to the interactive runtime compiler and introspective capabilities. I find CLOS to be a better, more flexible object system for these tasks than the Java/C++ model as well. Multi-method dispatch, multiple-inheritance, call-next-method,
:around methods, and even some Meta-Object Protocol I have used in my programs. And I nearly forgot the really neat HTML macros that let you write out HTML in s-expressions. It's much less clunky writing HTML in Lisp than HTML as HTML, especially in Emacs. -
DOE funding open sourceThe DOE labs are funding open source projects. For instance, here's an announcement of commercial support to develop Chromium, an open source project for displaying OpenGL applications across tiled display walls (clusters of machines each attached to a projector). Chromium is available at Sourceforge, for the curious.
The government funds a lot of university research that is at least published and many times open source as well.
-
Linux at LLNL
There is a lot of visualization research happening at Lawrence Livermore National Laboratory that's using Linux. A lot of the boxes that we do our day-to-day work on are boxes running RedHat 7.1. We're researching how to best use the latest nVidia drivers with GeForce 3 cards.
I've personally been working on scalable parallel rendering. We have a couple Linux clusters that we're working with. The one that I work on is a 32-node cluster with a Myrinet interconnect. Each box has hardware graphics in it. That cluster is hooked up to several displays so that we can explore very large tiled displays. I'm working on a project called Chromium that's hosted at SourceForge.
So I think you could say that the researchers in the DOE are very interested in what Linux can do. -
Re:Drag 'n' Drop?Why can't I drag my text file on top of the XEmacs icon on the panel or kicker and have it automatically open up in XEmacs?
Does this really not work? Dragging a text file onto emacs on the panel works fine here (ROX), and I'd be amazed if the two big desktops didn't do that too...
-
Re:e17
snapshots? check out cvs, you anus. Enlightenment project page.
-
Why E has slowed
I've been lurking on their devel mailing list (check out their project page) and E's progress has slowed because of the recent downturn the tech industry. Open source programmers need jobs too....
-
Golem
One of the promising window managers that's (IMHO) up and coming is Golem, being developed by a friend of mine. It's very simple but all of its features are provided by fast plugins. This is kinda like Sawfish, but without the overhead of a Lisp interpreter. Anyone looking for a new WindowManager to try out (and develop on) ought to check it out!
-
Remember, BBS systems are not dead just yet.
As the subject implies, I still do visit a local (Athens, Greece) BBS system that I still love.
[Note: Don't click this link, it will all be -literally- greek to you]. It's called Acrogate (or Acrobase and GATE). It still has some visitors that gather at nights and talk. It still has F2F meetings. It still has messages in its SIGs.
And best of all? It is running Megistos, a complete -and better, in many aspects, rewrite of the Major BBS system, running in Linux.
:-) [Do check this out, if you're interested ANW].
Some established BBSs still have their own, loyal people, and they are not there as competitors to the Internet, but rather complement it.
-
Re:Wrong question asked
Actually the question should be: Do we really need another C compiler? Besides the fact that C is a poor language to optimize (weak typing, crappy calling conventions, broken arrays, you name it), it's about as close to assembly as a "high level" language gets and assembly is not a very good way to write quick and easily maintained code. Better to work on smarter compilers for languages that allow one to work on a higher level of abstraction. Projects such as CMUCL, SBCL, and OCaML could always use some help.
-
My favorite Niche OS...
By far has to be FreeDOS. Although development is slow, and the user base pales in compairason to others like Linux or FreeBSD, it's really amazing what they've done. The developer's list has 500+ people on it (most inactive) and recently the system is getting pretty good. Back 10 years ago, DOS was by far not a niche OS, but today it has become. Sad it is, but glad that some people accually understand that for such a simple OS, it's quite extendable.
Oh, and of course, by favorite GUI to go ontop of FreeDOS: DWin. Not much to use yet, but i really enjoy it. -
Making a cluster work (OSCAR?)
I'm a first time poster, so please bear with me.
Anyway... I just got a job working with the NCSA as part of a project called OSCAR. It's basically an open-source solution to the problem of creating a cluster. I'm part of the team working on documentation and training materials for people trying to implement OSCAR. I can say, from my own experience, that installing a cluster (even only with 4 PCs) is not a simple task. OSCAR is still young as far as software development goes, but it will do the job well once it is finished.
For those interested, OSCAR 2.0 is on its way soon. -
Re:Wow, and then...Um - it's already happening. The GIFT project has been working on an open source implementation of the Fasttrack network. It was working until Fasttrack changed their encryption system to lock us out. Now we are working on a new system like Fasttrack that will be totally free and much better than Kazaa/Morpheus.
There is also Freenet you can try which is totally unstoppable.
-
Re:Silly people... Morpheus is decentralized...
Err.. well.. it WAS decentralized... that is until the FastTrak guys decided to be complete bastards and try to shut out Linux users using the giFT client. Then they changed it so that each client HAS to authenticate to a central server.
Thus putting them in the same boat as Napster. Well, serves them right, piss off users they wouldn't support anyway AND get sued by the RIAA. Oh well, they killed themselves. -
InterestingHmmm, so this story comes out just *days* after Kazaa and Morpheus switch to a central authentication server, primarily to block users of giFT.
Let's take a quote from the giFT page:
We believe that the protocol was changed in such a way that you must now log into a central server to get a new "key" for generating the cipher state for encryption and decryption. This was a bad move by FastTrack, as it now makes it's network reliant on a centralized server, and possibly puts them in a situation similar to Napster.
Can you say "Ooops?" -
Re:becareful of your isp connection
Freenet is a bad name for obvious already taken name reasons and that it is really a "cheap community net"
As someone else pointed out, "Free-net" is apparently a registered trademark. And of course there's Freenet (potential problem with Free-net's TM?).
Anyone have any good ideas? (none below are good...)
- ccnet (cheap community net)
- ComNet (community net)
- CollabNet (collaboritive net)
- ChomNet (cheap community)
- VolNet (volunteer)
- ShareNet
- CoNet
- TagNet (Together we Are Greater) (TwagNet?)
TagNet's not so bad...
-
The other Vim site
... is at SourceForge. IMHO these pages are better organized and more helpful than the stuff on vim.org. Obviously not always up to date though, as the front page does not yet reflect the 6.0 release.
:-| -
Re:Kazaa/Morpheus is easily disabledNodes run on port 1214 on the whole fastrak business revolves around this, seemingly.
To avoid firewalls, try Freenet
:) -
Re:Why use PHP?
One other point, I have never gotten myself into a performance hole with PHP, Java I have.
I have a feeling this has to do with levels of abstraction and layers of code. PHP, with a rather weak object system and a tendency to use so many global variables, tends not to encourage many levels of abstraction. You write in terms of the primitives of the language -- of which there are a lot. That's fast, you're running lots of stuff that's implemented in C.You won't be getting that with Java. Not only is nothing in C, but there's so many, many layers of Java that you are working with. The plus side is that you are working with a well-abstracted framework.
I personally am still waiting for a viable alternative to Zope as Python is my language of choice
Check out Webware, which has a lot of similarities to Java Servlets, only in a nice, compact language :) I've never programmed Java Servlets, but the Hello World examples I've seen look absolutely painful. Anyway, I like Webware a lot. A slightly more recent arrival with a less Java feel is Skunkweb. I haven't used it, but the developers seem like competent and friendly people.Like Tomcat, you're unlikely to get either of these working in shared host situations.
-
Re:Why use PHP?
One other point, I have never gotten myself into a performance hole with PHP, Java I have.
I have a feeling this has to do with levels of abstraction and layers of code. PHP, with a rather weak object system and a tendency to use so many global variables, tends not to encourage many levels of abstraction. You write in terms of the primitives of the language -- of which there are a lot. That's fast, you're running lots of stuff that's implemented in C.You won't be getting that with Java. Not only is nothing in C, but there's so many, many layers of Java that you are working with. The plus side is that you are working with a well-abstracted framework.
I personally am still waiting for a viable alternative to Zope as Python is my language of choice
Check out Webware, which has a lot of similarities to Java Servlets, only in a nice, compact language :) I've never programmed Java Servlets, but the Hello World examples I've seen look absolutely painful. Anyway, I like Webware a lot. A slightly more recent arrival with a less Java feel is Skunkweb. I haven't used it, but the developers seem like competent and friendly people.Like Tomcat, you're unlikely to get either of these working in shared host situations.
-
Re:For 2D use OpenGL. For input use Allegro.
using OpenGL with a Z of 0 would work too, certainly. Maybe it could be over complicated for 2D though
I don't see how OpenGL would be over-complicated. If you worry about performance issues, rest assured that most modern video cards accelerate parallel (2D or isometric) projections as easily as they do perspective projections.
Alegro is a new one of me. How well does its API fit in with OpenGL/AL/ML? Does it fit at all?
The Allegro library has its own 2D graphics, stereo sound, and joy/mouse/key input functions; it also has fixed-point math (essential for developing for 486 or other low-end targets that leave out FPU for cost or power consumption) and basic 2D and 3D matrix and quaternion manipulation. The base Allegro distribution contains no OpenGL support, but George Foot's AllegroGL extension lets you start OpenGL, make all OpenGL calls, and copy between Allegro surfaces and OpenGL surfaces. However, it doesn't fit in with OpenAL etc. yet.
-
Re:For 2D use OpenGL. For input use Allegro.
using OpenGL with a Z of 0 would work too, certainly. Maybe it could be over complicated for 2D though
I don't see how OpenGL would be over-complicated. If you worry about performance issues, rest assured that most modern video cards accelerate parallel (2D or isometric) projections as easily as they do perspective projections.
Alegro is a new one of me. How well does its API fit in with OpenGL/AL/ML? Does it fit at all?
The Allegro library has its own 2D graphics, stereo sound, and joy/mouse/key input functions; it also has fixed-point math (essential for developing for 486 or other low-end targets that leave out FPU for cost or power consumption) and basic 2D and 3D matrix and quaternion manipulation. The base Allegro distribution contains no OpenGL support, but George Foot's AllegroGL extension lets you start OpenGL, make all OpenGL calls, and copy between Allegro surfaces and OpenGL surfaces. However, it doesn't fit in with OpenAL etc. yet.
-
An Alternative
SourceForge has nice projects: Open Business or Enigma for J2EE business software. It is still far from finish, but at least you can help to make it happen.