Domain: sf.net
Stories and comments across the archive that link to sf.net.
Comments · 3,385
-
Re:Linux For Low End Pentiums?
As the other reply mentioned, this is off-topic.
But on the other hand, I run Linux on a p166mmx laptop /w 96mb ram.
I run Debian on it, with the Ion window manager and XFree86 3.3.6 (cos I don't like the glidepoint, and I use mostly console apps on it), but you could use IceWM, Blackbox or XFCE, all of which are in Debian Stable (Woody).
For a web browser I use Dillo mostly but Mozilla for some stuff (SSL etc). I don't use email on that machine though.
For productivity I have vim :P but AbiWord and Gnumeric would work okay I would imagine.
Basically, keep it sensible, and don't go for any memory intensive stuff (KDE / GNOME). Recompiling the kernel would help.
It's a nice laptop actually, apart from the HDD has a maximum transfer rate of 4mb/s, which is it's downpoint. Still, it's adequate for it's needs.
Martin -
Re:That's great but
Theoretically it can run Windows inside Bochs x86 emulator (former plex86)
-
Tea!
Not such a crazy idea, Disney (well go.com) allowed the release of Tea, a Java servlet-based scripting language which is a cracking piece of work, coming as it does with great manuals, an IDE with some really smart auto-completion, and providing a statically type, fully compiled web programming environment. We used it on an eCommerce site to great effect, though I'm not sure how much development it's going through these days.
-
Re:Includes YAML support
Absolutely. Ruby 1.8 contains a C extension (Syck) for parsing YAML. Benchmarks have shown that Ruby's YAML parser is competitive with the marshalling standards of other popular languages. Which is a big win for developers, as YAML is much more readable.
I will also mention that if you'd like to learn YAML, you might head over to the YAML Wiki, where general documentation is starting. There's also a complete manual for the Ruby extension.
-
Re:"Entertainment Available on the internet"
> Gotta love how they don't link to project Gutenberg on the books page.
:D
Nor do they link to free-as-in-speech software sites like SourceForge, Savannah or TuxFamily. I presume they've seen those are dangerous terrorists advocating - horror ! - sharing and cooperation. Even when they want to show a human face, the MPAA & Co. are pretty transparent... -
Good calc for the Zaurus
A good scientific calc replacement for the Zaurus is Qplot. Also available there is the list of changes you need to make to get it to run on Open Zaurus.
It doesn't do everything yet, but it is OSS so that you can add your own functionality. If that's still not enough for you, there is a build of Octave for the Zaurus so you can load Matlab toolboxes. -
slrn technology to assist in navigating newsgroups
- Download and install slrn
- Make a "kill-file" with the following content:
[*]
Score: -10000
X-Newsreader: Microsoft - Enjoy amazing signal-to-noise ratio on your favorite newsgroups
-
Re:Ultima 7 has yet to be surpassed...
Yeah, Ultima 7 is wonderful. I used to just merely like the game until I actually started playing it seriously, at which point I realized it really, absolutely, totally rules. Not only has the Ultima series generally had extremely original plots, but U7 is particularly nice in this respect.
Since I've played next to no JRPGs (Some bits of FF7, a hugish chunk of Breath of Fire), I've yet to see a JRPG that has the option of Baking Bread. Bet it's there somewhere, but it sure is in U7 =)
And while JRPGs generally have Quite Epic Weapons, none will, or ever has, the equivalent of the Hoe of Destruction. =)
Shame the U7BG game font is nearly unreadable. Glad we have Exult now - the first thing I'll do when I get back from vacation is a shapes patch that gives it an actually readable screen text =)
-
ExultPeople who like ScummVM may also like Exult, a GPL'd reimplementation of the Ultima 7 engine. Not only does it run on modern hardware and a bunch of operating systems, it also implements modern scalers so that the ancient 320x200 game looks good to modern eyes as well.
Sarien runs even older Sierra AGI games. You know, like Leisure Suite Larry.
Are there any other games which were reimplemented like that? I know someone wrote a System Shock browser that some day could some day become a full engine, and it looks like some of the people who worked on Exult are now looking at Ultima 8.
-
ExultPeople who like ScummVM may also like Exult, a GPL'd reimplementation of the Ultima 7 engine. Not only does it run on modern hardware and a bunch of operating systems, it also implements modern scalers so that the ancient 320x200 game looks good to modern eyes as well.
Sarien runs even older Sierra AGI games. You know, like Leisure Suite Larry.
Are there any other games which were reimplemented like that? I know someone wrote a System Shock browser that some day could some day become a full engine, and it looks like some of the people who worked on Exult are now looking at Ultima 8.
-
Re:For those of you who use Linux or Mac OS X...
> Why is this a troll?
Good question. I guess someone didn't like me and blew all their mod points. Just to tick them off I'll post it again. :-)
Subject: For those of you who use Linux or Mac OS X... ...make sure you pick up a cross-platform tool for working with SQL. SQL Server is particularily hard to use in a cross-platform way, but thanks to the jTDS and FreeTDS projects, we now have drivers.
Linux and Mac OS X users, unite! Or untie. Or something... -
For those of you who use Linux or Mac OS X...
...make sure you pick up a cross-platform tool for working with SQL. SQL Server is particularily hard to use in a cross-platform way, but thanks to the jTDS and FreeTDS projects, we now have drivers.
Linux and Mac OS X users, unite! Or untie. Or something... -
Unnecessary - encrypt your file systems instead
By following these easy instructions, you too can encrypt your data and swap partitions with Loop-AES. (The instructions are for Linux From Scratch, but they worked fine on my Debian box.) This way, no unencrypted data ever touches the disk; even if your computer is stolen, the thief can't read your data.
-
Re:question to practical programmers
If you want to see an interesting container implementation (based on a trie, behaves like a hashtable) check out Judy Arrays. Judy is bogglingly complex, but it boils down to optimizing for the CPU cache.
Judy looks fairly promising for some applications I'm looking at. The benchmarks I ran are sort of bogus though since I'm not causing fragmentation by doing other things between inserts and deletes. I suppose the moral of the story is, preallocate if you know your structure is going to get big. -
KDE 3.1.3 "cyborg edition" lereased!
-
The /. rap...It's really amazing what kind of reputation the
/. crowd is getting with the people the truly support free speech. From the FreeNet website:
I noticed we (Freenet Project) didn't get quite exactly an 'good' review by most of the people on there. Alot of it was the 'kiddie porn' defense. Which I thought: http://yro.slashdot.org/comments.pl?sid=3D71345&c
i d=3D6458017 was a good reply to. Also what pisses me off is this: http://yro.slashdot.org/comments.pl?sid=3D71345&ci d=3D6455920. which was again nicely answered by somebody else (in a different thread though): http://yro.slashdot.org/comments.pl?sid=3D71345&ci d=3D6456746
Anyways, Personally I said screw the /. crowd, it's a bandwaggon site. One person said "Oh freenet bad!" the rest just assume, and dont look at the facts. Keep up the good work.
Makes you wonder who is really fighting for the future of privacy, freedom, and the Internet as a whole. -
Re:JSP/PHP Compare and Contrast
-
Re:Neat hack.
Either way, you can still use VNC (but only on phones that support sockets).
-
Re:Nokia 3650?
Mine might[1], but your phone will have to support sockets, if not you could try ActiveViewer.
[1] VNC only, not SSH. -
Re:What about J2ME
-
Re:Hmmm.
Erm - isn't Napster supposed to have died by now?
No. Still has many of the same benefits as SoulSeek (finding similar songs on servers with songs you like). Fire up the powerful lopster, refresh your server list from Napigator's server, and go! -
Re:Issues not disscussed in kernel documentationIn Linux 2.6 the old NTFS driver support was removed and new better code installed instead. The NTFS write support is there, but very, very limited; the only good use for NTFS write support I know about is Topologi-Linux, which allows you to run Linux installed in a large loop-mounted file on an NTFS disk (don't need to partition your MS Windows disk to try out Linux, yet get a full "normal" install).
See http://mlf.linux.rulez.org/mlf/ezaz/ntfsresize.ht
m l#write for more info on the old vs new NTFS support in Linux.BTW, the kernel config help is outdated on this subject and gives seriously wrong advice. Hopefully we can fix that soon.
-
Re: The point
I think I can say that I can relate to your situation but my situation is still quite different. I spent the last year unemployed and working on my open source project. I was committing code to sf.net from the start with a BSD like license. I chose BSD because I didn't want any eventual employers to have a problem with the GPL's tough terms and decide that I couldn't use the code.
In the end (about two months ago), I really lucked out and started working for a very small financial company. They have little to no technical expertise and have left me to my own devices.
I still have to draw the line, just as you will, between application and framework code. For me that has been pretty easy to do so far. I understand that I am the party that has an interest in contributing to open source, not my employer. And by working on my open source project on company time I am basicly forcing the company to donate my time to open source
I justify this in my mind by saying the company is reaping the benifits of the last year while I was working on the project while unemployed.
So there are some similarities between your situation and mine. Take from it what you will. And try to keep the agreements as informal as possible.
Hopefully this article isn't too old so you don't get a chance to read this. I only read
/. on weekends now ;). -
otlkcon status
http://otlkcon.sf.net is mine.
I've been working on it from about Nov'02, and was pretty much trying to keep things on the down-low until I had a proof-of-concept to show. You see, ironically, I did this to not have yet-another-vapor-project out there
:)The a simple connector plugin would not have taken this long. But I've decided to take a solid stab at solving the root problem, that is, an extendable MAPI message service, and the tools needed to program for/with this set of MAPI providers.
First part of the Message service, is the message store. That's the DLL in MAPI responsible for actually saving your mail to the filesystem, amongst other things. The second most important service provider, the transport service provider, is responsible for sending the mail off, basically.
I've been focusing on a sub-project at http://sapimapi.sf.net. Don't let the stats put you off, I've been putting a decent amount of hours on this one ( sf.net CVS stats are broken right now ). This testing utility has a built in scripting language, and common MAPI routines, to make it easy to configure the behavior of MAPI clients for testing the service providers. I also intend to fit in TNEF routines and info on much of the undocumented MAPI properties I've collected from/at various places. The testing utilitly is early, early alpha; I have the language lexer/parser done, and I'm working on the built in MAPI library calls. Extended MAPI from C# is a bitch. Funny they forget to mention stuff like that in the brochure.
Open source connector will get done soon. I've heard of at least one other group working on the problem. I suspect it's only a matter of time till one of the unprofitable companies, selling a MAPI connector, releases it as open source. There are a lot of them.
The important thing, I believe, is that we get a complete extendable toolkit, that would spark the continued development of extensions. Eg. address book, chat, voicemail, etc.
-
otlkcon status
http://otlkcon.sf.net is mine.
I've been working on it from about Nov'02, and was pretty much trying to keep things on the down-low until I had a proof-of-concept to show. You see, ironically, I did this to not have yet-another-vapor-project out there
:)The a simple connector plugin would not have taken this long. But I've decided to take a solid stab at solving the root problem, that is, an extendable MAPI message service, and the tools needed to program for/with this set of MAPI providers.
First part of the Message service, is the message store. That's the DLL in MAPI responsible for actually saving your mail to the filesystem, amongst other things. The second most important service provider, the transport service provider, is responsible for sending the mail off, basically.
I've been focusing on a sub-project at http://sapimapi.sf.net. Don't let the stats put you off, I've been putting a decent amount of hours on this one ( sf.net CVS stats are broken right now ). This testing utility has a built in scripting language, and common MAPI routines, to make it easy to configure the behavior of MAPI clients for testing the service providers. I also intend to fit in TNEF routines and info on much of the undocumented MAPI properties I've collected from/at various places. The testing utilitly is early, early alpha; I have the language lexer/parser done, and I'm working on the built in MAPI library calls. Extended MAPI from C# is a bitch. Funny they forget to mention stuff like that in the brochure.
Open source connector will get done soon. I've heard of at least one other group working on the problem. I suspect it's only a matter of time till one of the unprofitable companies, selling a MAPI connector, releases it as open source. There are a lot of them.
The important thing, I believe, is that we get a complete extendable toolkit, that would spark the continued development of extensions. Eg. address book, chat, voicemail, etc.
-
Don't forget CS101 basics when dealing with XMLXML can be very verbose and this could be a problem, especially with parsers doing a lot of copying and langages allocating memory slowly.
Java strings do a lot of copying, the point is to get yourself as close as possible to a zero-copy xml parser as you can.
This is true for C++ as well. The std::string(const char *) constructor copies the string. This could be a performance bottleneck with C++ wrapper to C parsing API. I therefore use a patched version of Arabica (C++ SAX2 wrapper to Expat) relying on a ConstString class. It just rocks (used on a top 5 French search engine).But that's an evil optimization unless you've already designed your DTD to limit memory allocations. You wouldn't put detailled client information in every order item record when using a database, would you?
I once attended an international conference where the speaker "proved" XML/XSLT had poor performance... with an example doing a simple lookup in an XML file. The XML data was shamely unstructured and the lookup algorithm was O(n2)!
Design your DTD with the care you naturally take to databases, design your code to avoid multiple passes over the XML and everything should be OK. Never forget things usually go pretty well with databases only thanks to SQL optimizers: most tables and requests are badly designed.
- Avoid redundant data: factorize them by using a relational-like XML structure, use entities for constants
- Get rid of any data you could retrieve another way: just put ids in the XML and store detailled persistent data in a hashtable.
- Don't misuse XML: avoid over-nested structure, prefer attribute to sub-element for singletons, use the ID/IDREF mechanism.
-
Re:Christianity and the Gutenberg Bible
There are a few sites committed to providing detailed and accurate representation of the Aramaic version of the Bible (often called the Peshitta). Peshitta.org is the most important since it provides not only an interlinear version of the New Testament (English and Aramaic) but also a forum that discusses the nuances of each and every chapter or verse and lessons in modern Aramaic (Syriac).
Beth Mardutho: The Syriac Institute is also working on collecting, indexing, and digitizing Aramaic (Syriac) manuscripts, books, and other invaluables from University libraries, personal libraries, monasteries, churches, and persons throughout the world.
All of the collected materials will be digitized according to the DjVu format as found at DjVulibre. You can take a look at some high quality samples of such digitized books, namely Liturgy of the Eastern Churches (Syriac) or The Syriac Orthodox Liturgy (English).
-
Re:but but but..
here you go
-
Re:Good.
I recommend using Frost for file transfers. The only thing I've ever successfully downloaded from a regular freesite (apart from graphics) is the Freesite Insertion Wizard.
-
Re:Really?
Really? I thought Microsoft had patents that kept free software from writing to NTFS. Well, certian version of NTFS at least. here is a cluefull letter about NTFS and installs.
Instead of quoting a one year old email, you could check out the Linux-NTFS project carefully who took over the broken NTFS driver, reverse engineered all versions, wrote a new NTFS driver and the NTFS resizer that has been working for a year? -
Re:Is it needed?
MP3 works. I don't have to worry about my player supporting MP3. I don't have to worry about other people being able to play my MP3s. And I don't worry about MP3 licensing terms either. To be honest, I don't anybody should.
Here's why you should care about MP3 licensing: the licensing terms make it impossible to legally ship a free MP3 encoder. That's why Audacity can't ship with an MP3 encoder built-in, but forces you to download it separately from out of the U.S. -
It's called Mnet
Check out Mnet which does almost exactly what You suggested above. Except the porn-bit.
-
Re:Searching on freenet?
As far as I've understood, freenet is designed to be somewhere where you can access content, as long as somebody has given you the exact address to the file.
The problem I see here, is that there are no easy ways to search for content, except for out-of-band stuff like the web or e-mail, which mostly defeats the entire concept.
There are many ways to get to know keys, several of the index pages on Freenet are a good start. A number of them are generated automatically by crawlers.
Other often used channels are Freenet-based message board Frost and Invisible IRC aka IIP which provides anonymous IRC. Contrary to Freenet, IIP is very quick and interactive - but only for very short messages.
There is a full-text index to Freenet. Definitely out of band (insecure http), so use an anonymous proxy to visit it. Try the JAP proxy for example; powerful concept and acceptable performance.
There's also work being done on making a full text search engine available via HTTP over IIP, which ultimately could be seamlessly accessible from your Freenet client. (Hope to be able to announce a link to this soon.)
A project like Freenet will never be fully done of course. But keeping its goals in mind, it's already doing quite a fair job I think. Performance and usability should and will improve of course, but the level of privacy it offers is already outweighing these rawer edges for a significant user group.
-
Re:further, since you seem to be memory-deficient.
All right, it may be possible to find stuff on freenet, and if you read the other parts of this thread, I've effectively conceded the argument that it's impossible to post content on freenet anonymously and have other people find it.
The solution is called frost.
Also, there's a different between something being usable, compared to it being usable by the "masses". A system such as frost seems to have the potential to bring freenet to the masses.
On this point, I stand corrected. -
Re:Searching on freenet?
It's good that there are some people out there who are willing to drop their personal judgement of information in order not to censor it, but the question is whether we can rely on them to always be this impartial.
For all we know, them linking to kitty porn to appear impartial may be just a smokescreen hiding that they don't link to Falun Gong information, or whatever.
I was told about frost earlier, which allows you to anonymously post messages on freenet for all to see.
With this capability, the possibility of bias is gone, which needless to say is a good thing, so my argument that freenet is inherently biased, effectively falls down there. :-) -
Re:Searching on freenet?
-
Re:using DOMPull parsers have become a little more popular recently. There is a more thorough overview at xml.com, by the way.
As to your second paragraph, I don't seem to get what you are talking about. Stream-based APIs and XPath generally don't mix at all - how should an XPath expression like
//foo[position()=last()] be handled in, say, a SAX handler?There is, however, some kind of middle ground, namely Streaming Transformations for XML, an XSLT-ripoff based on SAX with a limited XPath lookalike. Quite useful, IMHO.
-
Shameless plug
Speaking of Settlers of Catan, check out the gnome version: gnocatan. Major improvements (incl GTK/GNOME 2 move) are slated for RSN, and the next release should be great.
-
Napster is long dead, Opennap lives on.
Sure, it's not as big as Napster in its heyday, or even Music City (running Opennap) before the traitors went to other things, but Opennap is still alive and kicking, I exclusively do my downloading from Opennap and Slavanap (ugh) servers.
As someone already mentioned (fairly cluelessly however) that WinMX is "napster like", it's connecting to Opennap servers and they likely don't even realize it.
Lopster and Lopster for windows are two clients I suggest, given your preferred OS (not sure what to suggest for Mac honestly..)
Sure, irc trading has gone on for years, BitTorrent recently, but at least on Opennap you can also chat and have some sort of knit community outside of a Forum. -
Napster is long dead, Opennap lives on.
Sure, it's not as big as Napster in its heyday, or even Music City (running Opennap) before the traitors went to other things, but Opennap is still alive and kicking, I exclusively do my downloading from Opennap and Slavanap (ugh) servers.
As someone already mentioned (fairly cluelessly however) that WinMX is "napster like", it's connecting to Opennap servers and they likely don't even realize it.
Lopster and Lopster for windows are two clients I suggest, given your preferred OS (not sure what to suggest for Mac honestly..)
Sure, irc trading has gone on for years, BitTorrent recently, but at least on Opennap you can also chat and have some sort of knit community outside of a Forum. -
Re:Great!
Please see http://libwpd.sf.net/ - a couple of AbiWord hackers wrote libwpd, and then wrote an OOWriter plugin for it. Complete with screenshots and downloadable binary plugins.
Dom -
Re:Help me!!!
If you enabled NTFS read/write support in the Linux kernel, you are to blame. NTFS write support is APTLY labeled 'DANGEROUS'. So most likely you hosed the partition.
Quite unlikely. If you read the linux-ntfs project we pages you can find that write is disabled for XP in the *old*, unmaintained driver and the limited write support is said to be safe using the *new* NTFS driver developed by the project. There is also a short list there what NTFS driver vendors use.
-
Re:clothes?You might want to look at Columba, which basically appears to be an Evolution clone (mail part only) written in Java.
I'm a very happy Evo user, but I did check out Columba just to see what it was all about. It's a bit rough around the edges, but it was actually very functional, and I was impressed at its speed, considering it's Java.
Jason.
-
Re:There is software
no current internet radio software allows you to pick the songs you want to hear
Tunez also does this and works with icecast. -
Re:I wonder how much you need to change...
Err, the current mass of shitty 128kbps mp3 files made by your average aol loser is bad enough. If your method allows flying under the fingerprint radar, fine. But I wouldn't want to download that crap then.
Those people who care about quality you could catch with a simple md5 check, because they release lossless ripped by EAC with offset-corrected settings et al. -
don't throw away your PC...
There's no Mac support for the higher-capacity Nomad products due to a tiff between Creative Labs and Apple people... and it all started going sour right around the date of release for the iPod. Anyway, if you are a OS X nerd that buys one of these things myself and a few others are trying to get either Gnomad2 or GnomeDAP up and running under Gnome 2.0 using libnjb (current cvs). Wish us luck... -
Re:Is it split?> I would split it with the other people
> who make the most contributionIf PMD gets one of these, I'll use some of the money to buy a nice compiler theory book for anyone who's willing to write a better symbol table implementation.
-
Re:Just one point though..
I'm not quite sure if gaining the attention of women is what it is all about, especially for gay men. I wasn't trying to gain the attention of other men, or at least as far as I know. I work hard so that I can live well and make the world a better place.
I think instead that it's a matter of timing. I consider myself married/partnered, and I can definitely say that I have less free time than I did before I met him.
My quality of life, however, is far better than it was before, so there's a trade-off, I suppose: be a brilliant but lonely and possibly depressed, or be average and happy. I wish I can have more time to work on open-source projects, for instance, but paid consulting work is a better use of the little free time I have since it helps pay for vacations and such. And on weekends, I don't work at all since we spend the entire time doing fun things.
Before I met him, I would program OSS on weekends, too, albiet with a far less fabulous wardrobe and casual conversations that always involved Linux or computers somehow. I mean, I even wrote a PAM driver for the CueCat -- a totally useless task ;-)! (it's at http://pam-cuecat.sf.net, btw). Gee, I guess I really was (still am?) a geek ;-).
Just my 2.0x10^-2 cents. -
Zero Install
"The Zero Install system makes software installation not merely easy, but unnecessary. Users run their applications directly from the Internet from the software author's pages. Caching makes this as fast as running a normal application after the first time, and allows off-line use."
- No new commands to learn. All software in the world appears as part of your filesystem (/uri/...) and is cached on demand.
- Secure: nothing is run as root (only as the user who runs it), and GPG signatures can be checked automatically when upgrading
- Network efficient: only what is needed is fetched (no documentation or headers until you need them, then they get fetched automatically)
- Faster: no searching for resources -- everything is referenced by URI; only download package indexes per-site, not for the whole distribution.
- Easy to package for: just make your tree available via an HTTP server.
- No need for depends/recommends/suggests: whatever is needed is fetched when you access it.
- Easy to uninstall: remove anything you don't want from the cache at any time -- it will be fetched again later if needed.
Experimental, but give it a try. See especially the comparison with apt-get and the security model documents.
-
Re:LINUX needs to tell apps where they live!
Check out GNU Stow for one simple implementation of this; also, see the appdir functionality in OS X, where all the resources an application needs (binaries, shared libs, pixmaps, etc.) are bundled into a single directory structure, which is made opaque at the Finder level. For Linux, the ROX Filer project is trying to do something similar, but also has the advantage of backwards-compatibility with traditional (i.e., '/usr/bin', '/usr/local/bin') installation paths.
Personally, I find the directory layout of most Linux systems to be painfully baroque, with the BSDs just a step behind. Both kick the crap out of Windows system layouts, esp. when it comes to quick configuration tweaks and the like, but the simple fact that you have to know how to do shell scripting to install applications for yourself only is rediculout IMHO. I can do it, but it'd be a lot easier for people I'm trying to get started on Linux to never have to worry about entering a password every time they want to install a new version of the Same Game.