Domain: sourceforge.net
Stories and comments across the archive that link to sourceforge.net.
Comments · 31,462
-
Line by line analysis of paragraph 12 - fmt fixI found this interesting and worth working through as an exercise in preparation for writing similar things. I hope that if I have to write something similar I do a better job than this
:-)Users of P2P networks who distribute files over a network can be identified by using Inernet Protocol ("IP") addresses....
this is incorrect as we will see; a there are many reasons why a user will not map to a particular IP address including the fact that most modern computers allow more than one user at a time (e.g. Windows and Macintosh "fast user switching" which was copied from FreeBSD via Linux)
because the unique IP address of the computer offering the files for distribution can be captured by another user during a search or file transfer.
some peer to peer systems, such as tor, sponsored by the US gouvernment and designed to allow freedom of speech in oppressive countries deliberately ensure that the IP address of the system connecting is different from the IP address of the system actually providing content. That is also true of freenet.
Users of P2P networks can be identifyed by their IP addresses because each computer or network device (such as a router) that connects to a P2P network
a router, almost by definition, does not directly connect to a P2P network.
must have a unique IP address within the Internet to deliver files from one computer or network device to another
This is an attempt to worm around the existence of NAT by claiming that it is the NAT device which is making the connnection to the network. Probably the intent is to say that the owner of the NAT device is responsible, however, it is not practical or possible to track connections on a NAT device simply because the level of logging generated is massive since it can be as many as several log writings per second per user when the user is e.g. downloading an HTTP page containing links to many images.
Two computers cannot effectively function if they are connected to the Internet with the same IP address at the same time.
Apart from NAT, there is another way in which a device can share an IP address with another system. Special software such as ettercap exists which is designed to allow a system to use the IP address of another system and even modify outgoing connections from the address of the other system. There is no practical way for any normal organisation to guarantee that this is not going on and even a government level organisation would require considerable resources to do so.
This is analogous to the telephone system where each location has a unique number
This analogy is very good. In the phone system we have things like "call centres" where many people have the same number (NAT) and we are also able to use someone elses number by connecting our phone to their line outside their house. In the phone system I could even create a phone which rings with your number with very little difficulty. That is exactly like IP.
For example in a particular home, there may be three or four different telephones, but only one call can be placed at the same time to or from this phone
Not only is this wrong since ISDN phones support multiple lines (two is standard) but this is a point where the telephone to IP analogy breaks down since there are special numbers (TCP and UDP port numbers) which allow multiple connections to be connected to the same IP address. A typical example of this is that you can download two files at the same time.
These port numbers can be used by tools such as ettercap to initiate connections which use another computers IP address but will (almost) never interfere with the normal operation of that other computer.
Each computer or n
-
Line by line analysis of paragraph 12I found this interesting and worth working through as an exercise in preparation for writing similar things. I hope that if I have to write something similar I do a better job than this
:-)Users of P2P networks who distribute files over a network can be identified by using Inernet Protocol ("IP") addresses....
this is incorrect as we will see; a there are many reasons why a user will not map to a particular IP address including the fact that most modern computers allow more than one user at a time (e.g. Windows and Macintosh "fast user switching" which was copied from FreeBSD via Linux)
because the unique IP address of the computer offering the files for distribution can be captured by another user during a search or file transfer.
some peer to peer systems, such as tor, sponsored by the US gouvernment and designed to allow freedom of speech in oppressive countries deliberately ensure that the IP address of the system connecting is different from the IP address of the system actually providing content. That is also true of freenet.
Users of P2P networks can be identifyed by their IP addresses because each computer or network device (such as a router) that connects to a P2P network
a router, almost by definition, does not directly connect to a P2P network.
must have a unique IP address within the Internet to deliver files from one computer or network device to another
This is an attempt to worm around the existence of NAT by claiming that it is the NAT device which is making the connnection to the network. Probably the intent is to say that the owner of the NAT device is responsible, however, it is not practical or possible to track connections on a NAT device simply because the level of logging generated is massive since it can be as many as several log writings per second per user when the user is e.g. downloading an HTTP page containing links to many images.
Two computers cannot effectively function if they are connected to the Internet with the same IP address at the same time.
Apart from NAT, there is another way in which a device can share an IP address with another system. Special software such as ettercap exists which is designed to allow a system to use the IP address of another system and even modify outgoing connections from the address of the other system. There is no practical way for any normal organisation to guarantee that this is not going on and even a government level organisation would require considerable resources to do so.
This is analogous to the telephone system where each location has a unique number
This analogy is very good. In the phone system we have things like "call centres" where many people have the same number (NAT) and we are also able to use someone elses number by connecting our phone to their line outside their house. In the phone system I could even create a phone which rings with your number with very little difficulty. That is exactly like IP.
For example in a particular home, there may be three or four different telephones, but only one call can be placed at the same time to or from this phone
Not only is this wrong since ISDN phones support multiple lines (two is standard) but this is a point where the telephone to IP analogy breaks down since there are special numbers (TCP and UDP port numbers) which allow multiple connections to be connected to the same IP address. A typical example of this is that you can download two files at the same time. These port numbers can be used by tools such as ettercap to initiate connections which use another computers IP address but will (almost) never interfere with the normal operation of that other computer. Each computer or network device is connect to a network that is administered by an organisa
-
Shameless self-promotionFirst off, excuse me if I'm going a bit off-topic here. While the Slackware team was preparing version 12.0 I worked on a new package/update manager for Slackware, called SlackRoll. I can't think of a better place to mention it than the Slackware 12.0 announcement thread in Slashdot, because it's probably going to be read by hundreds if not thousands of Slackware users.
One of the defining points of Slackware is the small set of official packages it features. On top of that, the native package management tools don't track depencencies and don't have the notion of remote repositories. All together, this doesn't adapt very well to users who want to try new software all the time and spend their days installing and removing packages. Doing that is hard with a vanilla Slackware, so people have created tools like swaret or slapt-get to simplify the process and be able to use remote repositories like the one at linuxpackages.net and similar, where they can download many unofficial packages that sometimes include dependency information slapt-get can use. I don't think that's "right". Let me explain. It's cool that Slackware is flexible enough to let you do that, but your system ends up in a very chaotic state after some time, in my experience (specially if you use slackware-current instead of slackware-stable). You can manage your system that way if you want, and maybe you're careful enough to do it, but it's very hard. That type of users would probably be happier with Arch, Gentoo or even Debian (I never understood the rivalry between Slackware and Debian; I've used both and both are great in their styles).
Patrick Volkerding probably thinks that way too, because he doesn't include those tools in Slackware. If I recall correctly, swaret was included for some time but in the end it was removed. He includes, however, a tool called slackpkg, which is clearly targetted at more "classic" Slackware users, because it lets you use one official mirror and manage systems composed of official packages for the most part, and includes some mechanisms to let you have some custom packages without being a headache (maybe downloaded from linuxpakages.net or slacky.eu or built with your own slackbuild scripts that you can also download from sites like slackbuilds.org). The problem is that slackpkg is slow (it's a big shell script), and doesn't let you track many corner events that happen frequently in slackware-current, so that's the starting point of slackroll.
Think of it like slackpkg on steroids. I specifically designed it to detect situations which are frequent in slackware-current, but it can also be used for slackware-stable without any problems. By design, it can:- Detect packages being added to the remote tree.
- Detect upgrades and reverts.
- Detect packages being deleted from the remote tree.
- Give you the chance of choosing which package version to install if there are several available (main, extra, testing, etc).
- Be told which packages are not official.
- Detect when an unofficial package gets an official version.
- Detect when a package with a custom build is removed from the remote tree.
And more stuff. Like I said, slackpkg on steroids. It's much faster, uses less bandwidth, detects more events and it's probably more flexible. I'm pretty satisfied with the result, so I wanted to invite people to read the program's webpage and try it if you think you fall into the target audience. It would be fine if I was the only user, but more eyes mean less bugs and I think it's always a shame when you create a tool which you are proud of and SourceForge only shows 20 downloads because people do not actually know it exists. Its main problem is that the initial setup may be more complex than usual and you need to read a bit more to know how it works. Howev
-
Re:"didn't realise"The HiFi brigade will naturally be less than enthused about MP3 as a primary format but that will no doubt be replaced with some sort of lossless DRM free format by then. Probably redundant to say in this forum but the Free Lossless Audio Codec (FLAC) would do nicely in this context, I think.
-
Why this won't work.
There is exactly one way this could work, and it will limit flexibility to a large degree, and it's doesn't sound like it's what they're doing. Also, that one way won't work:
Hardware signs all of the input, which is transferred verbatim (or equivilant) to the server, which checks the signature *and uses that exact input* for game input.
And that won't work. Here's why: http://opnrzr.sourceforge.net/
The Razer Copperhead is readily available and easily modified to incorporate any aimbot you want. Just tell the mouse (either via USB, or if Intel's smart enough to check that, one of the mouse's other inputs) what to send, and have it send it.
There are other mice with modifyable firmware, keyboards with modifyable firmware, and you can get generic USB hardware like the hardware in the Razer Copperhead and make it in to whatever you want. The Copperhead itself can act as many different USB input devices, and does act as both a mouse and keyboard with default firmware. -
Re:Tired of the Hype
What would really revolutionize computing and laptops in general is affordable mouse compatible touchscreens. It gets tedious to drag finger on an alps all day long. --chris http://nxdos.sourceforge.net/
-
Re:No offline support
GCalDaemon gives Google Calendar offline support. http://gcaldaemon.sourceforge.net/
-
Re:Aren't there any other....I got ticketed for expired tags/no reg. on car. DMV wasnt pleased. --chris http://nxdos.sourceforge.net/ Aren't there any other open source author's facing major criminal charges? All we get is Hans, Hans, Hans. If not it seems Microsoft's Black Ops. Dept.* has missed an opportunity.
-
Re:I've been saying for years
try this http://ripple.sourceforge.net/
-
Re:I've been saying for years
-
Re:Privacy
-
Re:I'm Sorry
However, this does look like an active project: http://sourceforge.net/projects/sync4jmozilla/
-
Re:HA!
One of PopCap's best-known games, Dynomite, is a direct ripoff of Taito's Puzzle Bobble, one of the best-known (and -loved) puzzle games of all time.
PopCap can stick their whining about ripoffs right up their hypocritical, untalented asses.
One of the most egregious game rip-offs I've seen in commercial gaming is the shareware game 'Snood', another direct rip off of Puzzle Bobble. And not only was Snood collecting shareware donations, they actually had a GameBoy version!
I think the amount of cash you have available to spend on lawyers is a factor, as I've never seen game clones of Monopoly and so on.
--
Slashcode bug # 497457 - unfixed since December 2001 - Go look it up! -
Re:slocate?
Because slocate only searches in the file names of files and has to update its database periodically (the latter can be remedied with rlocate), while things like Google Desktop search, Beagle, etc. search inside the files' contents and metadata as well as the names, update themselves in real time, and can show you matches from multiple sources in one place (search results from files, emails, address book, etc.)
-
Re:A Linux Computer on a bootable USB disk?
> avoid having to carry
/remember a load of logins/Passwords
You can achieve this by storing your logins/passwords with KeePass for J2ME, too.
http://sourceforge.net/projects/keepassj2me/ -
CSS gives me a headache
Not the actual CSS which is, with five minutes of practice, very easy to use. Much better than tables all over the place. The headache comes from IE dang 6 and below.
Since I can't legally test in IE6 (no Windows license, and browsershots.org takes a 4 hour round trip for Windows screenshots) making IE6 specific tweaks is a pain in the backside. I'll finish up eventually I'm sure, in the mean time I plan to just turn off CSS for those users.
As a side note CSSED is really nice for those of you who like editing their CSS by hand. -
Re:Testing Quote
In addition to the bug report that we should file...
A bug report is now filed in the Sourceforge bug-tracker. Hopefully this is a simple, quick fix... I'd love to be able to experience this "Discussion2" thing that everyone is talking about! -
Re:Fine...Why don't application installers for Windows work consistently with WinXP, Win2003, WinVista, and WinCE? Oh yeah, because they are different operating systems. Explain this to me then smartypants:
You can create a single installer that is compatible with Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP, Windows Server 2003 and Windows Vista.
Nullsoft Scriptable Install System Features
I have used NSIS to do exactly that many times in the past and will again in the future.
Multi-distro linux installers? I'm pretty confident I can do that too (not with NSIS of course, but with complex shell scripts and gzipped tarballs) but no way would it ever include RedHat/Fedora. You can blame RedHat for setting the bar in lack of standards adherence across distributions. -
Re:Clogs up in Opera 9Ive' noticed that Discussion2 tends to make Opera 9 chug on large comment pages (usally past 200 It _is_ Opera bug which people like me spent very huge time to report to Opera ASA.
I even included OS X "sample of application", my logs, my system profile just to make them interested a bit. While guys start the day by checking Slashdot there, they don't fix the freaking bug.
Unbelievable, no less.
I hate to give ammo to Opera haters but this is it, I am saying this public. That is a Opera bug which exists since first 9.x versions and lives up to date despite numerous kind of bug reports even posted to their forums.
Original Slasdot bug report (not mine)
http://sourceforge.net/tracker/index.php?func=deta il&aid=1541019&group_id=4421&atid=104421
By risking CmdrTaco getting mad at me :) I added comment to closed bug even to help Opera people if they ever check one of World's popular Tech sites bug database. -
Re:What makes this really suck...
Well, let's try it:
Google Search for "ODF file". Every single link appears to be relevant.
In particular, I draw your attention to the fourth item down: ODF Converter Add-ins for Offce - a 1.6MB plugin which allows both opening and saving ODF files in Office. -
Re:Depends on what you mean by real world.Thank you for the compliment. It's equally nice to know that there are active questioners on Slashdot determined to stretch the quality to the limits. In the spirit of providing information, though, I'll add a few links for the perusal and amusement of all. I'm hard on some of the software, but that's not because I could do better. If anything, it's because I have confidence the authors could.
Let's start with a Slashdotting of NASA...
- Scalable Dynamic Chimera Methods for Unsteady Aerodynamics is one of those packages mere mortals like us will have either no use for or will have to just drool over.
- Fully Unstructured Navier-Stokes 3D is a nice Fortran-based CFD, requires some hefty paperwork to obtain, and may need you to use G95 rather than GCC's GFortran, due to compiler bugs.
- OVERFLOW and related CFD software.
- Three Dimensional Multi-block Advanced Grid Generation System is the component that actually lets you do a lot of the necessary grid work for CFDs.
- Viscous Upwind ALgorithm for Complex Flow ANalysis is the hardest of the CFD codes at NASA to obtain, but if you want to work on anything hypersonic, it's the best place to start. Do Not Use hypersonic airflows for CPU cooling.
- Astrophysical Thermonuclear Flash Simulator - well, you never know.
- Geant4, for the subatomic nuclear physicist in your life...
- Open Field Operation and Manipulation is a nice open-source CFD package.
- Parallel Basic Local Alignment Search Tool gives you a parallelized search engine for nucleotides and proteins.
- Stanford Exploration Project provides some nice parallel geophysics applications and tools.
- Tachyon Parallel Raytracer is a nice example of what you can do with parallelism and graphics.
- Kerrighed is an up-and-coming clustering system for Linux. I saw it demonstrated at SC|05 - and was less than impressed. It needed a lot of work at that point. However, it looks like it has improved a lot since then, and it would be unreasonable to not mention it.
- MOSIX is the second-oldest clustering technology to gain a fan following to rival Star Trek. It's very good, though hard to get if you're not in academia. Arguably for entirely fair reasons.
- OpenMOSIX was originally a fork from MOSIX but is now essentially its own clustering technology. Development is nowhere near the speed I'd like, it does need far more eyes, but is well-known and highly regarded. Moshe Bar is also one of the coolest developers I've encountered.
- DAKOTA is a program for profiling parallel applications and should be useful in telling you where you are gaining and losing.
- HPC Toolkit is another toolkit for profiling HPC applications.
- is yet another profiler for parallel software. Between this and the others I've listed, you should have more information than sequential programmers ever get to work with.
- Performance API is a facility used by most of the profiling software to provide an architecture-independent view of performance counters. I have it on good authority that some (now former)
-
Open source DRMThough I'm hardly one to argue with Bruce Perens, I think the (theoretical) system he's talking about is what I was alluding to in my earlier footnote. You can have an "open source" software DRM system, if you put the "black box" in hardware. The software then doesn't have anything critical in it; it just passes bits to the hardware module which actually does the trickery. However, this really isn't that great a system, it's still just a black box. It might make the system more difficult to reverse-engineer than a software implementation (to get some idea of the workings of the hardware chip you might need serious scientific equipment, not just a PC and a debugger), but it's still just obscurity.
I recall the discussions about a GPLed DRM system also, and my recollection was that it was widely criticized for being impossible to achieve without a hardware module, or binary blob. At some point, you need the black box that does the magic and hides the keys from the user. Even if you pile on layers and layers of encryption onto the key (which is basically what AACS does), somewhere you have to decrypt the content in order to let the user view it. If you have a system that's open, where the code that's being executed at any given moment can be analyzed, then you're never going to be able to avoid letting the user get their hands on the key. (Or even more easily, just letting them get their hands on the decrypted content.)GPLed opensource product that institute DRM. It went something like a ssha encryption of the binary content and the provider generated an encrypted key based on your key which was based on your account information(from the provider). Then whatever player you were using needed a plugin that used another program to decrypt the media and stream it into the player.
Just to follow on your example, in such a system, the plugin would probably have to be a closed-source binary blob, or else you could just modify it to intercept and spit out the decryption key as it was being received from the provider. (I'm not trying to personally attack you -- what you created there was as good a DRM system as most of the real ones on the market, but it's running into the fundamental limitation of DRM.) It's all smoke and mirrors.
Anyway, after doing a little Googling, I think the "open source DRM" thing a while back was related to someone on the Gstreamer project discussing adding support for DRMed formats -- but it's still not clear how they'd accomplish that. Some people have pointed towards Sun's drm-opera project as one possible avenue, but AFAIK that's nothing but vaporware, and it too was widely criticized as being impossible when Jonathan Schwartz announced it. According to this article there have been two past attempts to create "open source DRM": one was OpenIPMP in 2002, another was Media-S, more recently.
OpenIPMP has a SourceForge project page, although the latest update was a year ago. Apparently there's some code that can be downloaded, but aside from that they are cagey on how it works, and heavy on buzzwords. Nothing about it makes me suspect that they have really discovered anything huge (and a DRM system that didn't rely on obscurity would be pretty huge). If anyone is familiar with the project and wants to comment, I'm genuinely curious.
Media-S apparently evolved out of an effort to make a "Secure OGG" format. They at least have an FAQ. Basically, they're going for the straightforward 'binary blob' route:If Media-S is open source, how can the encryption be secure?
If a company wishes to use Media-S to protect their content, SideSpace Solutions highly recommends purchasing a binary distribution license. Under this license, any modifications to Media-S (such as a change of encryption engine or pri -
Re:Not yet
Have you been living under a rock? There's FLAC, Monkey's Audio and WavPack. And those are just the good ones.
-
Re:Team Fortress 2
CustomTF still has an active community. If you go to www.customtf.com or the forums at http://customtf.sourceforge.net/forum/ you should be able to get everything you need to play again.
-
What about dirac
The BBC was working on a new open source / royalty free video Codec Dirac. I hope they did not drop the effort (looking at the projects websites makes me think there is still live to the project).
http://dirac.sourceforge.net/
http://schrodinger.sourceforge.net/ -
What about dirac
The BBC was working on a new open source / royalty free video Codec Dirac. I hope they did not drop the effort (looking at the projects websites makes me think there is still live to the project).
http://dirac.sourceforge.net/
http://schrodinger.sourceforge.net/ -
Re:Not yet
Until downloadable music isn't compressed, or they are able to compress without ANY loss
It's called the Free Lossless Audio Codec.
I fully agree though, I use this to compress ripped CD's (that I own) to 35-50% the size of the WAV files. This means a full album will be between 200-300 MB in size. This way you can store ca. 1000 full albums, without any loss, on a 250 GB harddisk (which are like $100 or so?). I don't know about you, but I don't own 1000 full albums, and if I did, I could likely afford the extra $100 for a second HD as well ;)
Now all we need is hardware players that support the format too. (some do, but most don't)
You will not hear the difference on a set of $50 computer speakers or on a portable player. I'm pretty convinced everyone will notice the difference on a $2500 HiFi set though. -
Re:Not yet
Ever heard of http://flac.sourceforge.net/?
But CDs still aren't going away for a while. They are still the cheapest way to transfer data directly to another person.
Buying things online is difficult especially for people under 18 without a credit card, so until that becomes easier I don't see CDs going anywhere. -
Walled gardens and gated communities...
Here we are at two topics that I'm very interested in: The American class system and social networking. The first because of my politics, and my own constantly shifting class background. The second because of my work on Appleseed, an open source social networking web software that uses an open, distributed model.
I have a number of serious issues with this analysis, not the least of which is the idea that social capital is more important than actual capital in determining class relationship. While I grant that social capital is very important, to say that it is more important is to fail to recognize that income and benefits will greatly affect social capital over a lifetime. So, while that $14k a year barrista who reads Engels and hangs out with upper middle class intellectuals may not be working class because they're set to inherit a million dollars from their parents when they're 30, they may just as well be from a trailer park or a rundown city block and simply enjoy reading German anti-capitalist literature. As their life goes on, the experiences they have in relation to the experiences of those who were born middle or upper class will diverge. In many ways, college will become an abheration as the reality of student loans and possibly medical bills and other situations in which non-familial social capital can be pretty useless, sets in.
And as the poster above pointed out, the discussion about class in this greater essay falls into a common trap that, oddly enough, many anti-capitalists fall into, which is the concept of essentialism. That people are defined by simplistic, singular ideas that represent them completely. This is why, in my opinion, bodies of work such as Critical Race Theory have some of the best analysis of the American class system, because it wholesale rejects essentialism as a unified method of categorization.
I also find the lack of analysis of how these walled gardens affect the social relationships to be disappointing. This might even be the best approach to such an essay, since Facebook in many ways represents a "gated community" which has just recently opened to the public. Myspace, for better or worse, represents the seemingly common space, not-so-secretly owned by private interests.
How a distributed, open source social networking system will affect these networks is something that (at this point) can only be hypothesized (given that the Appleseed network is only a few dozen sites at this point), but at some point this will change, and social networking will become like email, interconnecting between servers easily. This allows great potential for sociological and anthropological studies which, I think, will more closely follow society itself.
Or maybe it won't. Maybe it will reflect it's population more than the society they come from. Maybe Myspace and Facebook, with it's privately owned "commons" and it's gated community with education and career requirements (respectively) is more representative of society than a distributed system would be. -
Here's a prototype, of a sort
I was thinking about this during a spell of RSI years ago and came up with this (weegie). It's almost usable, at least to the kind of person who'd consider learning Dvorak or a Twiddler. I'd love it if someone could figure out something better than our current keyboard/mouse arrangement.
-
Re:I've seen this at least a year ago
I'm not sure this would work; GreaseMonkey only works *after* a page is loaded. What you need is your own web proxy, like proximodo, to do the fix before it gets to your browser.
-
Re:The real list
www.launchy.com takes you to a squatter site
I presume he meant:
http://sourceforge.net/projects/launchy -
Re:CD Offline
Maybe CDCollect (http://cdcollect.sourceforge.net/ - Gnome) or cdcat (http://cdcat.sourceforge.net/ - Qt) as they both feature searching, though I don't know whether they'll fit for you (and I didn't test them extensively).
I'm looking for one too, that truly supports Unicode filenames on Win32, and still searching... -
Re:CD Offline
Maybe CDCollect (http://cdcollect.sourceforge.net/ - Gnome) or cdcat (http://cdcat.sourceforge.net/ - Qt) as they both feature searching, though I don't know whether they'll fit for you (and I didn't test them extensively).
I'm looking for one too, that truly supports Unicode filenames on Win32, and still searching... -
Start your own
Do what I did: start your own project. Instead of wading through the poorly-written source code of others, generate your own code. Find a niche that has not yet been filled, and just start writing. For me, it was an equivalent to Microsoft Paint on the Mac: there are absolutely none. So I sat down with a good Cocoa programming book, and just did what I could. Fifteen thousand downloads later, and my project has exceeded my wildest expectations. (Shameless self-plug)
-
Or help here......if you'd also like a chance to get your name on some scientific publications. Check out QSIMS, a software package for doing high-precision quantum dynamics simulations for certain classes of quantum systems. QSIMS has applications in physics and chemistry, and was originally written to study quantum gate operations in optical lattice-based quantum computers.
Project overview
QSIMS is written in C++, and uses XML for input and output (as of version 0.5, which is in CVS but not yet available as a tarball).
Project status
Right now, the code has been developed to the point where it works and I can use it for my own research, but it still needs a lot of polishing, refinement, and optimization to be accessible for other researchers. I wrote docs for version 0.4, but haven't updated them for 0.5, which has a completely new input/output file format (XML-based). Nothing has happened with the project for about a year and a half because I've been working on a different project, but I'm about to start back into it as the other project is wrapping up.
To do list- Further optimization, to speed up simulations
- Update documentation
- Add multi-processor and/or distributed computing support to allow for use on very large jobs
Ideal "candidate"- Excited about being involved in physics / chemistry research
- Knows C++
- Interested and willing to learning some math and physics
- Interested in optimization, distributed computing, and other aspects of scientific computing
To learn more, contact the project admin listed here. -
Or help here......if you'd also like a chance to get your name on some scientific publications. Check out QSIMS, a software package for doing high-precision quantum dynamics simulations for certain classes of quantum systems. QSIMS has applications in physics and chemistry, and was originally written to study quantum gate operations in optical lattice-based quantum computers.
Project overview
QSIMS is written in C++, and uses XML for input and output (as of version 0.5, which is in CVS but not yet available as a tarball).
Project status
Right now, the code has been developed to the point where it works and I can use it for my own research, but it still needs a lot of polishing, refinement, and optimization to be accessible for other researchers. I wrote docs for version 0.4, but haven't updated them for 0.5, which has a completely new input/output file format (XML-based). Nothing has happened with the project for about a year and a half because I've been working on a different project, but I'm about to start back into it as the other project is wrapping up.
To do list- Further optimization, to speed up simulations
- Update documentation
- Add multi-processor and/or distributed computing support to allow for use on very large jobs
Ideal "candidate"- Excited about being involved in physics / chemistry research
- Knows C++
- Interested and willing to learning some math and physics
- Interested in optimization, distributed computing, and other aspects of scientific computing
To learn more, contact the project admin listed here. -
an easy place to start
is a Best Buy or a Barnes 'n Noble. you're going to need to know the tools and procedures of open source development before you can get anything done or changes submitted.
0. Install an Open Source operating system with development tools, such as [Net,Free,Open]BSD or Linux
1. Learn CVS [http://cvsbook.red-bean.com/, http://www.cs.kent.ac.uk/systems/cvs-howto.html%5D .
2. Learn the basics of the GNU C Compiler [http://www.faqs.org/docs/learnc/].
3. Learn Automake, Autoconf and Libtool [http://sources.redhat.com/autobook/autobook/autob ook.html, http://autotoolset.sourceforge.net/tutorial.html, http://www.amazon.com/Autoconf-Automake-Libtool-Ga ry-Vaughan/dp/1578701902, http://www.st-andrews.ac.uk/~iam/docs/tutorial.htm l%5D.
4. Download a tarball of some source code and compile it, learn how to edit Makefiles, etc.
5. Check out the source code of the same application from CVS, mess around with it. -
Re:try sourceforge...
specifically, this link. You may need an account to view it, I don't know.
-
Easy
Two words: Source. Forge. As in Sourceforge.net, the birthplace of countless OSS projects.
End of story. Go there, find something that's interesting, and if it's no longer in development, take it over or fork it, and if it's in development, see if you can join the team (if they need help, there is usually a "help wanted" link on the main project page). Most groups need help, and if you're competent, they'll be glad to have you.
If you're moving into a big team, be polite. You're a young programmer, and lots of young programmers have a lot of hubris. If you can't work with the people there (and this happens a lot; I once took a Java project, and simply updated it as it stood to get rid of depricated functions, almost no other changes, and I got flamed like you can't even imagine by the lone devloper who hadn't even released an update for 2 years) move on and do something else. There are so many projects, there is bound to be something awesome out there that you want to be a part of. -
Take a look at these two?
The Ubuntu Customization Kit (some old version here, with screenshots) looks useful, and Linux Live looks even more general.
-
MediaPortal is what you want
It ain't Linux, but it's a very good piece of software that will do everything you want, and more.
http://sourceforge.net/projects/mediaportal/
If you are really set on Linux, XBMC is being ported to Linux but you will have to wait a while.
http://www.xboxmediacenter.com/wiki/?title=Linux_p ort_project
I run an old Gen 1 XBOX modded with XBMC and it does everying I need for CD, DVD, media management. The only draw back is the low end hardware of the XBOX. There are limitations with running HD video etc... It may address your needs too.
Cheers. -
TUGZip vs 7-ZIP
-
Re:This already exists!And how do I extract that image without windows exactly? A self-extracting exe is just a zip archive bolted on to a small unzipper. Any competent archiving program (e.g. 7-zip) should be perfectly capable of handling them.
-
Re:SourceForge Too Big And Now Not SupportedHaving fought with their CVS implementation for a few weeks
I recently started a project over at sourceforge and I think that what they provide is really great. They give you all kinds of features like forums, news, trackers, and web site statistics via RSS. They will host a web site to promote your project. That hosting includes the ability to run a web application written in perl and access to your own database on a MySql server. With that much capability, I implemented the project web site using the source code of the project itself.
You also get ssh, sftp, and cvs (via ssh) access. I haven't run into any problems with updating the content. There is a web interface for downloading code but you have to use cvs for uploading. I don't know what problem the original poster was running into but I found no difficulties with it.
-
Most useful from SF
The one program I always download from SF is filezilla (client) and recently I set up the server version to replace the broken default IIS FTP server.
Both client and server are working great, highly recommended free open source FTP client and server. -
Re:Well this is stupid
Yeah, hardly interesting, especially when you consider that the way Sourceforge measures "activity" is slightly strange, and generally broken anyway. Have you ever heard of the five projects they mention? No, me neither.
They could have written a semi-decent article about some interesting projects, but they didn't. -
Re:Well this is stupid
Yeah, hardly interesting, especially when you consider that the way Sourceforge measures "activity" is slightly strange, and generally broken anyway. Have you ever heard of the five projects they mention? No, me neither.
They could have written a semi-decent article about some interesting projects, but they didn't. -
Re:Well this is stupid
Yeah, hardly interesting, especially when you consider that the way Sourceforge measures "activity" is slightly strange, and generally broken anyway. Have you ever heard of the five projects they mention? No, me neither.
They could have written a semi-decent article about some interesting projects, but they didn't. -
Well this is stupid
All they did was take the most active projects this week and commented on them.
What was the point in this?