Domain: sourceforge.net
Stories and comments across the archive that link to sourceforge.net.
Comments · 31,462
-
Try these (all open source)In addition to Pyro, here's some others (mostly Linux):
- Player/Stage http://playerstage.sourceforge.net/
- RobotFlow (also check out Flowdesigner and MARIE) http://robotflow.sourceforge.net/
- CARMEN http://carmen.sourceforge.net/
- ADE http://ade.sourceforge.net/
- MIRO http://smart.informatik.uni-ulm.de/MIRO/
- ARIA http://robots.mobilerobots.com/
- YARP http://eris.liralab.it/yarp/
- Missionlab http://www-static.cc.gatech.edu/ai/robot-lab/rese
a rch/MissionLab/ - ORCA http://orca-robotics.sourceforge.net/
- GenoM http://softs.laas.fr/openrobots/tools/genom.php
- ROLE http://wurde.sourceforge.net/
-
Try these (all open source)In addition to Pyro, here's some others (mostly Linux):
- Player/Stage http://playerstage.sourceforge.net/
- RobotFlow (also check out Flowdesigner and MARIE) http://robotflow.sourceforge.net/
- CARMEN http://carmen.sourceforge.net/
- ADE http://ade.sourceforge.net/
- MIRO http://smart.informatik.uni-ulm.de/MIRO/
- ARIA http://robots.mobilerobots.com/
- YARP http://eris.liralab.it/yarp/
- Missionlab http://www-static.cc.gatech.edu/ai/robot-lab/rese
a rch/MissionLab/ - ORCA http://orca-robotics.sourceforge.net/
- GenoM http://softs.laas.fr/openrobots/tools/genom.php
- ROLE http://wurde.sourceforge.net/
-
Try these (all open source)In addition to Pyro, here's some others (mostly Linux):
- Player/Stage http://playerstage.sourceforge.net/
- RobotFlow (also check out Flowdesigner and MARIE) http://robotflow.sourceforge.net/
- CARMEN http://carmen.sourceforge.net/
- ADE http://ade.sourceforge.net/
- MIRO http://smart.informatik.uni-ulm.de/MIRO/
- ARIA http://robots.mobilerobots.com/
- YARP http://eris.liralab.it/yarp/
- Missionlab http://www-static.cc.gatech.edu/ai/robot-lab/rese
a rch/MissionLab/ - ORCA http://orca-robotics.sourceforge.net/
- GenoM http://softs.laas.fr/openrobots/tools/genom.php
- ROLE http://wurde.sourceforge.net/
-
Re:My password ideas
It was on a previous
/. password discussion that I heard about KeePass.
I have started using it to keep all my web passwords and a few router passwords.
It has a built in random password generator. The combination makes it easy to
have every password hard to guess, different, and not have me forget it.
It reduces, for me the problem to having one easy to remember password on the file
itself and to maintain physical security on the file itself.
Someone could get access to the file, but they would have to be up to the task
of cracking it. That is better security than a sticky note. -
Re:Looks like somebody
1) As far as I can tell, Player/Stage/Gazebo is limited to flat earth. (MSRS is not, arbitrary terrain)
Yes it does. First two hits when you google "gazebo terrain".
2) Part of the .NET framework there is a wealth of functionality: mathematics functions, quaternions, etc.
2b) Loss of portability to other operating systems.
This is not something to be overlooked, given the prevalence of Linux for headless embedded devices (i.e. robots). If you like object-oriented development, Player has bindings for C++, Java, Ruby, and Python.
Especially when you are simulating discrete objects. The ability to have TableObject *table and Robot *robot, instead of a bunch of c-calls, is a blessing and speeds up your development time.
Well, if you want to argue the simulator sucks, then I won't necessarily disagree with you. That's not the interface a robot *user* would be dealing with however, only the creator of a custom robot. A C++ interface for the robot "driver" would be nice, but I can understand the portability reasons for choosing plain C. In my graduate-level course on physical simulation, I did use C++ for my simulator. I don't think it was a huge advantage however, since everything was implemented as a large system of ODEs anyway, and the object oriented view was just translating to and from that (following the Baraff/Witkin approach).
(I know, this is my day job)
Guess what my day job is?
This is also why a lot of people choose DirectX over OpenGL.
It seems to me that the only people who prefer DirectX are game programmers. Scientific/visualization/engineering apps are still largely OpenGL. This is partly due to inertia, of course, but I'm sure they appreciate the portability too, since important scientific and engineering apps tend to work on more than one OS. -
Python support for MySQL on Windows is dead.
Just recently, support for Python's connection to MySQL, "MySQLdb", stopped working on Windows. See this discussion in the MySQLdb help forum on SourceForge.
Unlike Perl and PHP, the standard Python distribution doesn't support MySQL. There's a third-party add-on on SourceForge for that. It has one developer, and he's not interested in maintaining the Windows version. The Python 2.5 update apparently broke the Windows build.
Some help is being provided by a World of Warcraft guild, which has managed to build MySQLdb for Windows. But that hasn't been tested by anyone else.
Also, although the current MySQL understands Unicode, and the current Python understands Unicode, the MySQLdb module in the middle is reported to crash on Unicode.
I'd thought something as basic as a database connection for a language used primarily on web servers would be a solved problem, but for Python, it's not.
-
Python support for MySQL on Windows is dead.
Just recently, support for Python's connection to MySQL, "MySQLdb", stopped working on Windows. See this discussion in the MySQLdb help forum on SourceForge.
Unlike Perl and PHP, the standard Python distribution doesn't support MySQL. There's a third-party add-on on SourceForge for that. It has one developer, and he's not interested in maintaining the Windows version. The Python 2.5 update apparently broke the Windows build.
Some help is being provided by a World of Warcraft guild, which has managed to build MySQLdb for Windows. But that hasn't been tested by anyone else.
Also, although the current MySQL understands Unicode, and the current Python understands Unicode, the MySQLdb module in the middle is reported to crash on Unicode.
I'd thought something as basic as a database connection for a language used primarily on web servers would be a solved problem, but for Python, it's not.
-
Re:At least it isn't 400 EurosI think you missed the point that this has already been done in Linux.
So Microsoft is the one doing the 'emulating' and passing it off for 'inovation'.
Its called Player/Stage/Gazebo and it has been out for a couple of years.
Here's the proof from SourceForge:
Date: 2002-01-11 15:48
http://sourceforge.net/projects/playerstage
Summary: Player/Stage 1.1 released -
Re:Does it run on Linux?
It may be a little off topic, but it seems worthwhile to plug to a nice GPL'd robotics package which runs on *nix, has built in simulators for 2D and 3D, and supports a lot of COTS robots (including Roombas):
Player/Stage: http://playerstage.sourceforge.net/
Probably not exactly the same target audience as MS's SDK, but we're all geeks, here, right? -
There are many OSS alternativesGive the amount of OSS out there fore robotics, would you really want to be Borged?
Rossum: http://rossum.sourceforge.net/, Lejos: http://lejos.sourceforge.net/, and many others.
Personally the thought of little Redmondiods running around BSODing is very disturbing.
-
There are many OSS alternativesGive the amount of OSS out there fore robotics, would you really want to be Borged?
Rossum: http://rossum.sourceforge.net/, Lejos: http://lejos.sourceforge.net/, and many others.
Personally the thought of little Redmondiods running around BSODing is very disturbing.
-
Congratulations, Microsoft
The license for the software is $399, and the 'standard' Pioneer P3DX robot that's made for home use is $40,000.
You're telling me that this is made for home use? What is it supposed to do at my house? I used them for my robotics class in college and I wasn't too impressed.
Oh, and, by the way, the simulation software we used to test our software was a little project called player/stage. I didn't delve into the licensing prices on it but I think it comes to about $0. And don't give me that "Yeah but you have to train in it so it costs you more" crap.
[A]s I look at the trends that are now starting to converge, I can envision a future in which robotic devices will become a nearly ubiquitous part of our day-to-day lives,' Gates writes in the January issue of Scientific American.
Congratulations, Bill, did you just finish reading I, Robot? Or maybe you caught a trailer for the terrible movie by the same name? Or perhaps you picked up any sci-fi novel from 1955-present? Oh, no, I think I've got it. You're trying to enter a field you haven't done any research in by using your mountains of cash again? Sounds familiar, I wish you the best of luck. I just hope your robots aren't running Windows Vista or CE. -
Re:No basic typesFirst of all, String and the primitive wrapper classes are used by most of the core classes like ClassLoader and Class. If they could be overridden, it would be a gigantic security hole.
One could get around this problem simply by restricting the effects of the overrides to a subset of classes. For instance, one could restrict it to a certain namespace, or a certain application domain. I should point out that the JVM-based language Nice allows one to override existing methods without incompatibility issues with standard class files, so it's quite possible to have the functionality described without compromising security.
-
Re:First base64-encoded post; can you dig it?
According to the xoft decoder hosted on Sourceforge, decoding that results in gibberish. So no, I cannot dig it.
-
Re:You know nothing about static analysis.
I really hate responding to shadows, but here goes:
The only reason such tools are deemed necessary for Java, C and C++ apps is because those languages just aren't as suited for static analysis as most functional languages.
There's a list of warnings that FindBugs outputs. If you want to claim that static analysis is unnecessary for Haskell or OCaml, then go over the list and say why. It's not enough to just claim by fiat that your favorite language doesn't have that problem and then tell "Blub" to go master it.
-
Netreg
I've seen this before....http://netreg.sourceforge.net/
My university uses a custom netreg implementation that checks for patches and antivirus before it lets you on the network. Sounds a lot like this. I love innovation. -
Re:Static analysis unnecessary!
The JVM isn't written in Java.
Which one? There is not just one JVM. There are JVMs that ARE written in Java, such as this http://joeq.sourceforge.net/
However, there is a good reason why most JVMs aren't written in Java - the highest performance Java implementations use run-time optimisations from within a JVM. So you would need a JVM to run the Java which would implement the JVM - which is recursive. You need to bootstrap things somehow. -
Re:gecko 1.9
Maybe not, but it sounds like it will render obsolete most computers developed before the past 5 years. Nothing before Windows 2000 is compatible with the new version of Gecko? It sounds like something is wrong with that.
There is a webbrowser known as K-meleon which has been designed to be used on much older computers (no XUL), which uses a modern Gecko engine. -
One of the best code tools
around is qalabs, see example report below
http://qalab.sourceforge.net/multiproject/maven2-q alab-plugin/qalab/index.html
aggregates reports from Checkstyle,Pmd,findbugs & cobertura and creates trend reports over time.
Also has an excellent maven plugin :)
One more example report : http://edemocrazy.sourceforge.net/qalab/index.html -
One of the best code tools
around is qalabs, see example report below
http://qalab.sourceforge.net/multiproject/maven2-q alab-plugin/qalab/index.html
aggregates reports from Checkstyle,Pmd,findbugs & cobertura and creates trend reports over time.
Also has an excellent maven plugin :)
One more example report : http://edemocrazy.sourceforge.net/qalab/index.html -
The Answer is a Framework
Frameworks help decouple a lot of things. For example, instead of using M$ 'Atlas' Ajax framework which is not only a bugger to use but introduces a lot of unnecessary coupling, I use Anthem.NET. It takes the existing ASP.NET form tags and extends them. This produces 3 net effects: 1) I don't have to do the crap load of mundane javascript coding (Anthem.Net takes care of that), 2) Should javascript functionality be disabled on the client, the form objects revert back to their regular POST behavior (because of inheritance), and 3) Should I wish to strip out my AJAX functionality there are a lot less dependencies in my code.
If you go the Atlas route, you're looking for a load of trouble in any of those three scenarios.
-
Needs faster wearable computers
Face recognition is okay, but to really do augmented reality well you need to first figure out the geometry of the whole scene. Hardware is just getting fast enough to do that in real time, but portable hardware that can do it is still a few years away. For example, OpenVIDIA is fast enough to track 1000 features in real time, but requires a high-end SLI setup to do it (at least, if I remember the benchmark correctly -- I can't find it again).
-
Re:KVM switch?Check out Synergy Synergy lets you easily share a single mouse and keyboard between multiple computers with different operating systems, each with its own display, without special hardware. It's intended for users with multiple computers on their desk since each system uses its own monitor(s).
Redirecting the mouse and keyboard is as simple as moving the mouse off the edge of your screen. Synergy also merges the clipboards of all the systems into one, allowing cut-and-paste between systems. Furthermore, it synchronizes screen savers so they all start and stop together and, if screen locking is enabled, only one screen requires a password to unlock them all. -
Re:Tapestry Integration?
If you are using Tapestry, depending on Tapestry's version it either has AJAX functionality built-in (v4.1) or available through add-on components (e.g. Tacos)
-
That's so Web 1.0
Remember all those free hosting services? Where are they now?
Besides, web hosting is so cheap today. For under $10/month, you can have a full web site on a good commercial hosting service. You can use CGI, Java, Perl, Python, MySQL, and AJAX. You get a gigabyte of disk space and no limit on traffic.
Further down the food chain, there's 50megs.com, at $2.00/month. Free if you're willing to accept ads. Less space and fewer features.
If you don't want the bother of running a web site, there's Myspace and its clones. Geocities is still around, although now owned by Yahoo.
If you want to store public domain material of lasting value that others might someday need, you can get a free Internet Archive account and upload it there. They have petabytes of disk space. If you have software source, there's SourceForge.
So who needs another free hosting service?
-
Re:Virtualisation on Linux
You left out dosemu (the earliest hardware virtualization, using the V86 mode of all 386-compatible processors - but also supporting 32-bit DPMI applications) and DOSBox (which is based on bochs). Also Cooperative Linux for running a Linux system under other OSes, such as Windows.
-
Re:What benefits does this give?
Why is this comment rated informative ?
For thoses who are interested, look at this page :
http://kvm.sourceforge.net/faq.html
It is the same thing, but it is actually readable. -
A W E S O M E ! ! !
According to http://kvm.sourceforge.net/faq.html is will support VMWare images and it does run win32.
Now turn that kernel into a BIOS http://linuxbios.org/Welcome_to_LinuxBIOS and you will be able to use the same images for all your machines. -
Virtualisation on Linux
-
Virtualisation on Linux
-
Virtualisation on Linux
-
Virtualisation on Linux
-
Re:My Advice (Though You May Not Agree)
.. and don't confuse it with User Mode Linux either.
-
Not frist psot!
Not first post, but at least I can be the first not to kvetch about them not integrating a physical object with a piece of software. -sigh-
The article talks about a news article mistakenly stating it was for Intel processors only. I imagine it said that because the official site says it's for Intel only. http://kvm.sourceforge.net/howto.html
It does also say elsewhere on the site http://kvm.sourceforge.net/faq.html that it's for certain AMDs also.
It claims it can run 32-bit windows inside the virtualization. Does this mean Windows can directly access the hardware, and provide true 3D support and such? Or is it simply another hardware emulator with all the associated problems? Too bad 'windows guest' installation is broken at the moment. -
Not frist psot!
Not first post, but at least I can be the first not to kvetch about them not integrating a physical object with a piece of software. -sigh-
The article talks about a news article mistakenly stating it was for Intel processors only. I imagine it said that because the official site says it's for Intel only. http://kvm.sourceforge.net/howto.html
It does also say elsewhere on the site http://kvm.sourceforge.net/faq.html that it's for certain AMDs also.
It claims it can run 32-bit windows inside the virtualization. Does this mean Windows can directly access the hardware, and provide true 3D support and such? Or is it simply another hardware emulator with all the associated problems? Too bad 'windows guest' installation is broken at the moment. -
Offtopic: GBA Development
GBA is the sweet spot
For anyone interested, try DevKitAdv or Visual HAM (Sorry, can't seem to (be bothered to) find the link). VHAM is a GUI based on the HAM SDK which you may need to download first. I use DevKitAdv, personally.
There are some helpful forums here and here is an ebook on GBA software development and the GBA hardware. Be gentle with this guy's servers. He's put the book up (in pdf form, separate chapters compressed into RAR archives) and he doesn't have unlimited bandwidth.
Enjoy! -
Re:Darklands! Yes!
I've been sporadically working on a remake/sequel/whatever to Darklands in my spare time. I'll have a few weeks over the holidays to continue. The amount of time required for research alone is overwhelming, even with access to a university library and resources like JSTOR. There's so much that goes into creating an accurate setting. My goals include a fully simulated world (trade/economy, wars, city growth, communication, etc.), realistic combat, and mythologically-accurate alchemy. It's a massive project that I wish I had time for. My first milestone is just a simple one-on-one mêlée combat in much the same style as the original Darklands combat view. I'm pretty close to this; the code in SVN displays a plane with a few models that can be selected (left-click) and told to walk around (right-click on plane). It needs a GUI display and a combat backend.
Work on the game engine itself has been difficult because PyOgre sort of died, so I switched to a combination of C++ and Python, with only the parts I need exposed via Boost.Python. Anyway, I hope to get a few people re-interested once I've gotten something playable. I don't know what I'm going to do about artwork. The Darklands Yahoo group is the best (and only) DL community around, and probably worth subscribing to for the occasional interesting post. Look for posts by Ron Losey, who has real-life experience in fighting with swords and knives, and the injuries that result. -
Re:par2
dvdisaster does the same thing basically but is easier if you intend on making error correction codes for entire discs.
-
Re:Dynamic language support ?
If all you want is to run LISP with Java's speed, JDK 1.6 doesn't really change anything for you. There have been LISP implemntations (here are a couple of options) for some time now.
What JSR-223 means is that it's now possible to integrate scripting languages into Java programs without having to use a project-specific API. As far as I can tell, the only LISP(ish) implementation that supports JSR-223 is SISC. This means that you can write your Java in such a way that you can very simply switch scripting language or framework without much modification to your Java code. It also means there is a standard way for scripting languages to interact with a running Java program. This is nice for anyone who wants to write a hybrid application where some parts naturally lend themselves to being implemented in Java and some parts don't. -
You just need practical experience
I recently graduated from school with a CS degree, and several of my classes were very theoretical in nature. I remember first time I saw them, I thought console emulators were really cool. I have no idea how someone would begin writing one.
Yes you do. You just don't know it yet. (Assuming your school wasn't out and out terrible.) There's a huge divide between theory and practice that every new programmer has to overcome. The best way to overcome it is to dive in and learn about the practical designs of today's technologies.
For example, you want to write an emulator. Many of the early game consoles were based on the 6502 microprocessor. If that scares you, it shouldn't. Read this webpage:
http://www.obelisk.demon.co.uk/6502/
It will introduce you to 6502 assembly. It explains not only the text commands you can use, but also the hex codes that will be output by the assembler. You can get an assembler like DASM and try it out for yourself. Try writing a simple program like:clc
Next, run it through the assembler. Open it in a hex editor and you should be able to see the direct mappings between your code and the program output. If you target a specific platform like the Atari 2600, you can use an existing emulator with a debugger like Stella to watch your code execute line by line.
lda #2
adc #2
Remember, learning doesn't end when you exit school. It just begins. So start digging up everything from reverse engineered documentation to documents put out by standards commities like the IETF's RFCs, the W3C standards, and the ECMA standards. You'll gain a much greater appreciation for how things work after you take them apart and understand them. ;) -
My Advice (Though You May Not Agree)I'm just going to throw something out there about your attitude towards computer science. I thought console emulators were cool also but I never took the time to dive into how they worked. I did take the time to dive into some OSS projects (like Weka) and find out how they work.
While this wasn't what pulled me into computing, it may be your addiction. Here's what I would suggest doing--take a well developed open source emulator (you know, like an NES emulator) and pick apart the source tree. You might find that the code is obviously doing some low level translation of the ROM which essentially changes its executable language to be IA32 or some such thing. It may be that you don't understand the architecture of the NES itself and therefor you can't really develop this yourself. So there's some insider information you lack but it will still be a good learning experience and may prompt you to figure out how to A) dump ROMs and B) reverse engineer a console architecture. Even if these are fruitless searches, how far you're willing to go will be a good indicator of whether or not CS is for you. Yeah, I hate to say this but I know people with CS degrees that simply don't have the debugging mentality to be programmers. A simple test is to think back to the times you saw something neat. Did you ever have a strong internal urge to find out how it worked or to try and modify it to augment its task?But as I read slashdot, and other tech sites / articles, and realize for some of the software being written nowadays, I would have absolutely NO IDEA how to even begin writing it.
Fear not your own ignorance. Only fear your acceptance of it. I am confident that if I wanted to build an emulator I could. I personally find other things more interesting but you just have to buckle down and really pick it apart and look for answers. As I said above, these emulators might have proprietary reverse engineering so these backwards black boxes might not be the best place to start as you may be met with frustration. On top of that, the newer consoles are now fighting a war & implementing encryption scheme which just makes the emulator all that more complicated. Why don't you pick a project like Firefox? Get the source, find out what the common developing environment is and step through the code when you visit a page. That's where it all starts.
Most importantly, you don't need to do everything from the ground up. It helps to know everything that's going on below the abstractions you sit upon but you don't need to think about that every time you write code. Learn to use libraries & frameworks. To quote Salvador Dali: "Those who do not want to imitate anything, produce nothing." I couldn't start writing an emulater either. But if I looked at the source trees and structures of the more popular ones out there, I'm damn sure I could figure it out. That confidence I have in myself is infallible and that's important to me. Sorry to sound like Dr. Phil but you asked for my opinion.
There are different tricks to different applications. Some are more simple than others. In my opinion, the less tricks you need to get started in a language, the better. Because we're not all world class magicians (although every language has some players that could rock your world in said language). This is why Java, while not as efficient as C, is probably taught to you first. There are very few tricks one needs to know in Java. But you know what? Java is still quite useful. Those responsible for implementing it did a decent job and now the web service programmer needs to know very little about them because configuring them has been abstracted and made easier by many UI & IDE tools out there. But web services are a very practical and widely accepted concept out there today. In fact, pay the bills by writing some very inane web se -
Yes.
-
Y(aho)o!Sucker: Because Yahoo! mail sucks big time
I would like to recommend Y(aho)o!Sucker, to those of you who also think that Yahoo! mail sucks big time, but can't change to Gmail because of the lock-in Yahoo! is shamelessly practicing (no free email forwarding or POP access).
-
Re:And so the executive proves the rumors
Also they get 500 million unique users a day on the world's most popular web site.
Didn't know why, but this affirmation seemed to me like bullshit. Until I found this:
Where do people go on yahoo.com?
mail.yahoo.com - 48%
...
This explains everything. They have a very large user base that does email there (and maybe instant messaging). Many of these need to stick with Yahoo! just because Yahoo! does not offer free email forwarding. Gmail offered forwarding from day one, so i switched right away to avoid this kind of lock-in. Now it's probably time to move my mother and my sister to Gmail too: Yahoo! is already the next AOL. Maybe the other 4,999,998 users should have a look at Y(aho)o!Sucker too. -
Re:PhpMyAdmin Equiv?
-
Quake
And I thought ezquake was the only game you would ever need? It's available for Windows, OS X and Linux.
-
Re:Java
-
You could use Perl scripts ...
-
Not Surprising, But Mildly Impressive
The 'big media' conglomerates have always been geriatric/glacial in their movements into new technology.
I'm thinking this is worthy of note on just how fast they are um... talking about this. They probably see it as targeting a key demographic (the teenager - young adult crowd), which it does and would.
*deep breath* The reason, I'm guessing, for the seemingly slow movement would be the decision makers are older, fiscal conservatives who are fearful of new technology and systems/processes that transcend general media broadcast methods.
I had to chuckle over "a Web video player that could play clips". TFA doesn't go into enough detail, but it leads one to assume that it is a web client similar to what we have been using for YouTube. (May the Master Control Program derez it softly into oblivion.)
However, in the context, the hypothetical player could be either a physical web-appliance (doubtful) or a program that runs on a PC with web connectivity (similar to Media Player Classic).
I would imagine that they want complete control over the project and will want a proprietary codec/format that they can load with DRM. Given their feelings (and their lawyer's) on the subject, this is fairly obvious. If this were not the case, I'd imagine they would use Apple Quicktime.
It is also obvious that Walt Disney wouldn't want to join in on this just yet. They are berserk about their intellectual property rights.
Given their track record, I'm slightly impressed. I think they will mess it up by being over-protective of their rights by having some snake-oil salesman tell them what they want to hear, but I'm still (mildly) impressed.
-
With Linux of course!!
Seriously, http://misterhouse.sourceforge.net/ Automate your home. I'll agree more with the above poster though, rent it out.