Domain: sourceforge.net
Stories and comments across the archive that link to sourceforge.net.
Comments · 31,462
-
Re:torrent
I haven't checked it out, but this might be what you want.
http://mod-torrent.sourceforge.net/
Ditto -
Re:torrent
Sorry but are you serious? Don't get me wrong I do understand your sentiment but don't compare the situation with downloading torrents with only a few thousand seeds or less.
To get a real feeling of how it would be I recommend trying out the Azureus bittorrent client, keep it around and fire it up when a new Azureus version has been released, then look at the speed with which it dowloads (through a torrent) the new version and self-updating/installing itself. It's blazingly fast when one has five-digit numbers of seeders and at least on my network the limiting factor becomes my local pipe-size and nothing else. And this even when I'm behind a router with NAT which I haven't poked a hole through for Azureus! (OT: fixing the router is on my todo-list of course).
Now imagine the same with Mozilla, Firefox, Open Office, and other similar large userbase F/OSS projects.
Want to increase the speed even further? Use the same bandwidth that would otherwise be used for fixed server2client downloads for torrent seeding instead as needed.
And I get ecstatic simply thinking about how it would be if at least the major F/OSS client software used something akin to Azureus' self-updating/installing (however that would not be good for server software which should not selfupdate in such a way).
Slightly off topic Azureus is the sweetest Java program I've ever come across, it has not been entirely flawless but it is getting close now, proving that Java can be "done right". And unless you're using the Safepeer plugin the startup is fast and smooth.
Back to the topic: once again Opera does something truly innovative, I recon the F/OSS community will see the beauty of the idea and be fast to do the same: a good idea is a good idea, no shame in using it. I hope to see this implemented in both Mozilla and Firefox since I use both, and I hope F/OSS also sees the ingenuity of the Azureus solution described above.
Do we want to leave IE7 dead on the start-line? Then integrate and make good use of bittorrent!
-
Re:What is it written in?
If you are looking for libraries (which usually include example clients) try:
libbt (C): http://libbt.sourceforge.net/
libtorrent (C++): http://libtorrent.sourceforge.net/ -
Re:What is it written in?
If you are looking for libraries (which usually include example clients) try:
libbt (C): http://libbt.sourceforge.net/
libtorrent (C++): http://libtorrent.sourceforge.net/ -
This is pretty cool
For most people this will make fetching torrents a lot easier. Problem is ofcourse that most people are still using IE.
It wont make me switch back from Firefox (I used to use Opera), as I'm simply addicted too extensions. Plus I still haven't encountered a better bittorrent client than Azureus.
And as the rest of the people here say: I bet we will see a bittorrent extention for Firefox pretty soon. The wonders of competition. Security issues apart, this shows why a browser monopoly is just as bad as other monopolies.
-
Re:Apachewhat we need is people implementing the idea not people coming up with ideas. hint: Development on mod_torrent is currently suspended indefinitely due to lack of time.
they need help.
-
Linux Software
And for those who want to do this stuff in Linux, look into http://moto4lin.sf.net/
The author is also making a library called libp2kmoto in case you want to do it without KDE junk installed. It's available for download here: http://sourceforge.net/projects/moto4lin
I've been actually working on my own program based off his work and a few other sources (Yes, I plan on releasing it once I actually make it usable). If you're a true geek and you've got a Motorola phone, I highly recommend having fun learning the p2k protocol. -
Re: AI Minds for Robots
What these robots need is Artificial Intelligence.
-
Not quite true
Unfortunately, Verizon Wireless cripples their phones so that you have to use their fee-based service in order to add new ringtones, or to transfer the pictures you take with the camera.
This might be true for a few specific phones, but not in general.
I recently got an LG VX7000, which is a camera/video phone. Verizon naturally wants me to use their services to purchase ringtones and wallpapers and to retrieve the photos and videos I capture, but with BitPim and a simple USB cable ($10 on eBay), I can transfer all the pictures, ringers, and videos I want to and from the phone. Verizon even sells a cable as part of their Mobile Office kit.
Now, if only I could develop my own BREW applications... -
Been Done Before
Check out Bitpim on sourceforge, it contains everything you could possibly need to hack your verison cell phone...
http://bitpim.sourceforge.net/ -
Double-Choco Latte (DCL)
I remember the first time I heard "D.C.L." All I knew what that this was used to track trouble tickets and Work Orders, and bugs with out in-house application. I didn't want to sound like an idiot so I just nodded my head when I heard "yadda yadda yadda yadda DCL yadda yadda yadda..." I finally had the balls to ask what the hell did DCL stand for. "Double Choco Latte". "What a freakin' strange name!" Now I can't imagine my work place without it. It keeps us sane! I will forever recommend DCL wherever I go. IT'S FREE TO!
-
Re:My Biggest Linux Complaint
While I agree with you, you should be aware that there is another reason behind not offering binaries. Quite simply every Linux distribution is at various different versions of the various packages they include, especially graphical and related libraries. The different versions have different compatibility, functionality issues and bugs.
In the olden days it was easy. In the US you compiled against some random version of Redhat and claimed to support only that, with similar approaches in Europe (Suse) etc.
You will see that enterprise software still takes this approach (that is exactly what the pay for Redhat versions are all about).
Look at the highest activity project on SourceForge:
http://gaim.sourceforge.net/downloads.php
Note there is one Windows download, and then seperate ones for every version of various Linux distros (and they didn't bother with Suse). I can assure you that the last thing developers want to do is compile, package up and test their software on such a wide variety of distributions and versions.
So the developer could include all the necessary libraries etc. Now a second problem arises. If there is a security fix to any of those libraries, then just running an update from your distribution vendor won't fix everything. The developer now also has to track all those libraries and their updates and provide an infrastructure for users to get the updates to the developer supplied libraries, and as a user you'll have to visit the update site of your distribution vendor *and* every app vendor.
Given those issues, the only realistic path out is to have the distribution vendor package up and maintain the apps. And when they choose not to, then users are left to compile it up with all the support libraries themselves. -
Re:Oh my GodI'm used to trying to help users who wind up with some kind of mental block against using the start menu because every time they click on the start menu they're so overwhelmed with confusing options and information they don't understand that it's more than they can hendle.
Give them BBLean. I don't like Blackbox, but I like BBLean. It is counter intuitive at first, but unlike Blackbox it doesn't hide minimised windows unless you turn it on by default. Everything is in a right click menu, which is the same as a Start menu.
However, to solve your problem you could do this:
- Get a copy of BBlean for yourself
- Get the Calender and BBIcons plugin for your version
- Edit it so that the Calender sits in a proper location with proper colours
- Use the BBIcons tool to make a full Quick Launch, System Tray and Desktop panels in intuitive locations - no autohiding, no transparency
- Now distribute the BBLean directory on your hard drive to a test group of users
When they run BBLean, they right click "Blackbox->Configuration->Load Plugins".They load the Calender and BBIcons, now their desktops look exactly like the desktop that you set up on your computer.
If they want, they keep BBLean by right clicking and picking Install, if not, tell them to kill 'Blackbox' (as it is called in the menu).
It's got flaws, but if you are overwhelmed by Windows options, BBLean will strip them away, and it's stable enough to use - something I did not find with Blackbox.
-
Re:Whats wrong? I
I absolutely agree. I'm fine with building stuff from source, but most of my friends aren't.
'yum' helps a lot, for those things which are available on yum. I understand that Fedora Core 4 has a graphical yum client, which would work well for the people I have in mind, if the UI is reasonable, and adding archives intuitive.
There are a few other projects trying to solve the other problems - distribution independent packageing: http://autopackage.org/ and http://zero-install.sourceforge.net/
but they're not there yet. -
Learning curve too steep
I recently installed Fedora Core 4 at home to run a local DNS server, DynDNS daemon, MythTV and a few other things. I'm pretty savvy with Linux and sysadmin for a living (as well as programming) so you could say I have an affinity for problem-solving.
That said, I have struggled in recent days getting everything I've wanted to install working correctly. Largely this has been due to GCC4.0 incompatibilities (many apps just don't compile at all from source without patches), but also because lots of exotic RPMs (Myth being a prime example) have not yet been built for FC4.
A lot of things I have had to compile manually from sources when I had originally set out to use yum to manage everything (I've recently been converted to the ease-of-use and practicalities of RHEL and Redhat Network).
Another poster commented that Linux is perfectly capable as a desktop OS - until you need to install an application, play a game or upgrade their hardware. Joking aside, this statement is 100% accurate.
In my endeavours trying to install all of my "exotic" applications like a movie player (xine), NZB downloader (klibido) I have either run into problems where the currently available RPMs are buggy, or the sources just don't compile out of the box. How can any non-technical person be expected to deal with this?
If you contrast this with Windows, I think the only time I have had a failed installation with a piece of software I have downloaded has been when it has required .NET Framework, and I haven't got it installed. At no time have I ever downloaded something and it started telling me that various specific versions compiled against specific architectures are missing, and I cannot continue.
Linux will need to standardise itself a lot more if it is going to be a force on the desktop. RPM/yum/apt-get and so on is a step in the right direction, but its still voodoo for most people. Unfortunately I beleive this standardisation is in stark contrast with what most techies (myself included in some way) believe the strength of Linux to be - i.e. diversity and the "joy" of compiling things manually. -
Lessons to be learnt?
Looking at the source code to XML-RPC library in question, to me it's raises some disturbing questions.
From a design perspective, it's really bizarre the way they've chosen to use eval() in the first place.
For a given XML-RPC request or response, they parse the XML then generate PHP code on the fly, which later get's eval'ed. Aside from the fact that using eval() should trigger all sorts of security alerts in a developers head, especially when you're building a library for hooking up remote systems, there's no need to use eval() in the first place.
You can convert data types directly from XML into a PHP data structure then make use of things like call_user_func_array() to execute a callback function as needed. This approach is taken by The Incutio XML-RPC Library for PHP, for example, and there are others to chose from.
Two further things that are disturbing about this exploit.
First looking at the diff which patched the exploit here, all that's basically changed is replacing a single quote with a double quote. That may prevent this specific exploit but the use of eval() is still there and I'm not see any further stringent checks that the incoming input is valid / safe etc. Would not be surprised if there are other ways to "inject" code here.
Second and perhaps most disturbing is the source for this library has a long history going back to Usefulinc and Edd Dumbill. Believe this and the Perl Frontier-RPC libraries were the first two Open Source XML-RPC projects released and in many ways reference implementations in a manner that parallels Apache being a reference implementation for HTTP.
This exploint has taken a very long time to spot. Looking at the main projects CVS here, with the very first revision 1.1, back in "Mon Aug 27 19:21:25 2001 UTC" (and the code is older than that going back to 1999 I believe), it looks like this specific exploit was possible then.
These days Usefulinc are doing things Gnome related - i.e. you'd assume they are real developers not PHP script kiddies. The original developer, Edd Dumbill, is no fool. In Edd's defence, believe he began development before PHP 4.0.4, somewhere with PHP 3.x, which means things like call_user_func_array() was not available and perhaps eval() was required but that should have been revised by the current maintainers of the project as PHP matured.
What's more alot of people have used this code and (hopefully) it's also had alot of experienced eyes looking at it. Those who ported it to PEAR, for example, are not beginners.
But only now, six year laters, was the exploit found. Seems like not a proud moment for Open Source.
-
Re:Makes me happy
I read the vulnerability which links to the sourceforge.net page that has the source code of this "library". It's a PHP script that you include() into other PHP scripts to use the functions/methods defined. The developer of this PHP script used eval() in an incorrect manner.
Unless you have another article that shows the PHP XML-RPC Functions to be vulnerabile, this is not a PHP vulnerability.
---John Holmes... -
Re:favourite toolkit?
OpenDX ( http://www.opendx.org/ ) is very powerful, and unlike VTK, it has free documentation.
VTK simply encourages you to buy their books - the books are in no way necessary to use VTK. They have quite comprehensive documentation which can be found online, downloaded as a tarball, or as compressed html, or if you like, generated from the source download via Doxygen.
If you want a less technical introduction, or a lon detailed explanation of how the 3D moelling technology works then the User's Guide or VTK Textbook may come in handy, but to claim they are charging to documentation is to say that Perl charges for documentation via the O'Reilly books. It is entirely optional, and a wealth of detailed tecnical documentation is already available for free.
I have used both OpenDX and VTK. It didn't take me long to see the clear benefits of VTK. Knowledge of any of C++, Java, Python, or Tcl will see you producing stuff in VTK very quickly and the variety and power of the libraries are far in advance of what OpenDX offers.
Jedidiah. -
Re:favourite toolkit?
OpenDX ( http://www.opendx.org/ ) is very powerful, and unlike VTK, it has free documentation.
VTK simply encourages you to buy their books - the books are in no way necessary to use VTK. They have quite comprehensive documentation which can be found online, downloaded as a tarball, or as compressed html, or if you like, generated from the source download via Doxygen.
If you want a less technical introduction, or a lon detailed explanation of how the 3D moelling technology works then the User's Guide or VTK Textbook may come in handy, but to claim they are charging to documentation is to say that Perl charges for documentation via the O'Reilly books. It is entirely optional, and a wealth of detailed tecnical documentation is already available for free.
I have used both OpenDX and VTK. It didn't take me long to see the clear benefits of VTK. Knowledge of any of C++, Java, Python, or Tcl will see you producing stuff in VTK very quickly and the variety and power of the libraries are far in advance of what OpenDX offers.
Jedidiah. -
Re:favourite toolkit?
I've been using Grace for years to make my graphs for publications and presentations (and before that, I was using xmgr, its ancestor), which used to be more stable.
For more 3D and eye-candy stuff, VTK+Python is great
Finally, for my daily tasks, I use gnuplot a lot. Like another poster say, I may not be the most fanciest piece of software, but it does the job for me... Where I work, we were used to Matlab, but Mathworks (a truly rogue company if you ask me, but that's another subject) has decided to charge ridiculously high prices and my institute is in the process of dropping it. Some of my coworkers now use matplotlib, which seems to be pretty good.
Tried Excel (or gnumeric, which resembles it a lot, when it comes to graphics), but I never was able to use it efficiently. -
Re:favourite toolkit?
Ploticus is a versatile, free program, although more for presentation and business graphics than scientific plots.
ChartDirector is commercial software but it's cheap and the free version is a complete implimentation with an inobtrusive watermark.
-
Absolutely Shameless Plug
I'm the author of an easy to use open source C++ library that helps bridge the gap between your science and a final high quality image, and I thought I might point it out, since it's relevant to the topic.
PNGwriter was originally written with scientists in mind. The need to create an image from the result of a scientific computer simulation arises as a natural part of scientific programming. Getting the data out of the program and into a high quality image in an efficient way can sometimes be hard, especially if the user is not a very experienced programmer. The methods used can often be highly inefficient or too complex to be feasible.
PNGwriter is a very easy to use open source graphics library that uses PNG as its output format. The interface has been designed to be as simple and intuitive as possible. It supports plotting and reading in the RGB (red, green, blue), HSV (hue, saturation, value/brightness) and CMYK (cyan, magenta, yellow, black) colour spaces, basic shapes, scaling, bilinear interpolation, full TrueType antialiased and rotated text support, bezier curves, opening existing PNG images and more. Documentation in English and Spanish. Runs under Linux, Unix, Mac OS X and Windows. Requires libpng and optionally FreeType2 for the text support.
It has been packaged for or is a part of Debian (stable), Ubuntu, Arch and FreeBSD.
The website is available in English, Spanish and (in summary form) in Japanese, and contains many examples, an online version of the PDF manual, a FAQ section and more.
Take a look:
http://pngwriter.sourceforge.net/
Hope you find it useful! -
Re:favourite toolkit?
RLPlot is really nice, working towards being the opensource SigmaPlot..
... It even does error bars on coloured bar charts! (not seen that in any other graphing program on Linux, not even gnuplot). It exports nice vector graphics charts that import into Lyx nicely.
-
Re:Mac isn't boring and uninteresting?!
bash ported, good to know. I'd used it with cygwin but it felt bulky to use that way. As noted in another post, I use quickedit mode, just that ctrl-c/ctrl-v is such an automatic thing, it happens before I think to right click to paste, resulting in ^V backspace backspace right-click.
I shorten common commands whenever possible:
si = srvinfo \\%1
sid = srvinfo -ns \\%1
user = net user %1 /Domain
ts = mstsc /v:%1
ls = cygwin
put the bat files in home directory on network share, they're everywhere. There's also quite a few gnu ports of common tools at http://unxutils.sourceforge.net/
Before OS X, I had given up on using Macs for anything other than creative work. WinNT, Win2k had the structure, and some stability(when done right and not changed), and I always felt that when a problem occurred at least you can usually deduce exactly what it was. Troubleshooting OS 9 is in some ways very similiar to Win9x, disable everything and bring things back til it dies again. With OS X Apple is moving forward at breakneck speed, which is why people look at dashboard and say "Why?" Because they are looking for new usage paradigms AND refining the existing uses.
When MS decides to shift paradigms, they make the start menu two columns and huge, change keyboard shorcuts for a few things, change names of a few more, gloss it, and call it 5.1 for another $300. Yes I'm exaggerating, that's what bickering is all about. -
Re:talk, talk, talk
You could use mp3splt:
http://mp3wrap.sourceforge.net/ -
I don't want to be part of a community
I don't want my computer to clique me into a particular "community".
I want it to be a toolbox that allows me to be a part of many communities I choose to join.
And if you don't like the software available, it is, you know, possible to write your own, to your - or the world's[1][2][3][4][5][6] - standards of function, style, consistency, robustness, and hipness.
So is it Windows's fault that it's too broad and not restrictive enough on new tools, or is it Mac's fault that it's provincial and overweaning? -
Go with bbLean
Yes, Windows is ugly. Yes, Mac is pretty.
That said, if you use Windows, go for bbLean. It is a blackbox shell clone for Windows. It sports a minimalist design, multiple desktops, easy skinning, and easy keyboard shortcuts. Navigating is super easy. It also uses less resources. It's a win-win situation.
Did I mention it's easy (and FREE)?
Check it out. You won't be disappointed!
Here is the homepage:http://bb4win.sourceforge.net/bblean/ -
Re:A warning to audiophiles
Probably you can recommend a Linux or in worst case Windows utility to convert CDs to MP3-VBR files with some kind of CDDB support for automatic file naming.
CDEX is a standard tool for ripping CD's to uncompressed WAV files or straight to MP3. But it's Windows software.
Other tools are listed in this short guide (the first Google hit for 'linux ripping music', without quotes). -
Things to do in WoW when you're dead... or not
Ok, I'm one of the folks that's done a bunch of exploring in Azeroth. Here's a list (I think fairly comprehensive) of places I've been to or seen people get to. Much of this has been done on the live servers, with the threat of banning over my head. I'll list places I've seen with the http://wowmapview.sourceforge.net/ utility when appropriate.
===Azeroth===
1) Airport above Ironforge (and surrounding mountains)
This is kind of neat - it's the area you see when flying from Menethil or many other northern places to Ironforge. The trick is to walk from Dun Morogh to Loch Modan through the north gate pass. Once you exit the tunnels on the Loch Modan side, immediately on your left behind some trees (very very close to the gate) there's a small gap in the mountains that has a diagonal you can climb. After that it's all exploration through the mountains.
1.5) Village between Ironforge and Loch Modan
Jumping down from the airport or the mountains above Ironforge leads to this very interesting little village. It has a ramp that leads to nowwhere and some animals. It's apparent Ironforge was originally meant to connect to this village, and this village would lead to Menethil via a path in the mountains (possibly the one above the excavation site with the raptors). Ironforge was likely meant to use the flightpath at the airport via the blocked off tunnel up there.
2) Old Ironforge
This is curious. Apparently a remnant of Ironforge from the beta days, the doors at the throne room in Ironforge can be walked through in ghost form. Die close to them (I use Divine Intervention, but you can jump in the Lava instead) and then resurrect on the other side (after a brief walk from Kharanos). You'll need to hearthstone out. This would make for an awesome inside-the-city instance like the Orcs have.
3) Area behind Stratholme
Nothing much to see here. When swimming along the coast northbound from the Hinterlands, you can eventually climb up the mountains next to the Eastern Plaguelands and get into the unfinished terrain. Continuing north eventually leads to some somewhat interesting areas, such as the gap where Stratholme should be (it's in a separate instance, not the main map), as well as a little house in a path leading North from Eastern Plaguelands (I think this is supposed to be the old Elven Kingdoms - they're on the map as the northeastern most section, but do not exist for now - maybe in the expansion)
4) Village east of Arathi Highlands (south of Hinterlands)
Easiest way to get here is swimming south from the coast of the Hinterlands. Neat, kinda peaceful.
5) Broken down bridge near Dun Modr (Between Wetlands and Arathi)
You are actually meant to get here, but few people know about it. In the Thandol Span bridge, the Eastern bridge has been destroyed by the Dark Iron dwarves. You can get into it by drinking a potion or using some speed ability (a horse will do). There's a small quest here for a delivery. There's another quest on a scroll hidden in the water underneath.
6) Little house on coast west of Stormwind
Swim north from the coast of Westfall. You'll eventually reach an abandoned house with a sign "Newman's Landing".
7) Early entrance into Stranglethorn Vale instance
I was once poking around as a ghost in Stranglethorn Vale when I managed to climb the mountains directly south of the SV instance and get inside. Neat architecture, not sure if it can be done alive.
===Kalimdor===
8) Jump off Teldrassil
This is neat and easy as a Paladin. Get to Darnassus, exit into the tree, and go to the southern border. There's a couple spots here where you can get on a branch on the outside of the tree (this overlooks the Rutheran Village area). Climb out as far as you can on the branches, and using a horse or a speed potion, jump out as far as you can (otherwise you'll hit other branches on your way down). Once you're close to the bottom (you'll be able to see it with plenty of tim -
Other programs
http://wowmapview.sourceforge.net/ is availible for anyone to download and you can access and view pretty much all areas in-game, including instances, outlands, the emerald dream and some other not implemented and impossible to reach on normal server areas.
-
Re:Wont happend
Yes, there is only one tiny problem with your reasoning, this gatway host was envisioned to be application level-ish! It could receive your x400 mail and send out an SMTP mail that had the same contents to you buddies on the internet. It didn`t try to take the x25/ipx/whatever packet and f$%# with its headers until it would fit in an ip pipe. There was no "lets wait till version 2.0 with fu#$ ing with the tiny bit of content in the packets needed to keep the application on the other end from having its brains fried by the confusion of getting a x400 mail inside ip packets" idea.
This would in todays nat terms translate to applications needing straightjackets after getting an rfc1918 packet with plain internet headers. This is the part of the standards the NAT does not just ignore but also doesn`t "solve" in a remotly standardised way. The internet standards are incredibly minimalist, routers only have do do a tiny part of them and with NAT they mess it all up by doing way to much and doing it wrong. The reason? People were to lazy get expand DHCP to hand out subnets? Providers who think IP`s are to magical to handle for us common folk?
Even for todays purposes of having gateway hosts, security and oppressing users in the name thereof, gateway hosts that know a thing or two about the application they are "securing" makes sense. In fact it makes much more sense than having a "firewall". "Firewalls" only get sold becouse we call them a "firewall" rather than "packet filter" and becouse we say it stops "hackers" rather than packets. That is ofcourse until hackers get of their ass and start implementing the "evil" bit. Ofcourse they are to busy playing around with their fancy ipv6 networks... lousy lazy "hackers".
Ofcourse we are slowly getting there with e-mail servers that scan attachments and proxy servers that block banners. Between them and:
- jabber servers as gateway to the rest of the world (physicly and protocol wise)
- p2p clients with remote control interface (put fileserver on your gateway and let it run through the night),
- running your own game server on a gateway
-
My Google Maps API Hack
http://sig.sourceforge.net/google/
Usings AJAX and PHP to get the points into the map. -
Re:Scripting language talk...(logged in and reposted)
Taking that into consideration, then, would Java with JIT qualify as an interpreted or compiled language? I'm not sure, myself---any thoughts?
That question is non-sense. You confuse programming languages with compiler implementation techniques.
A language is a syntax (how do I write it?) and a semantic (what does it do when I run it?). Languages never say anything about you are supposed to implement it, and so asking if a language is interpreted or compiled is just non-sense.
There are many implementations of the Java language, with many different execution strategies.
- Sun's implementation of Java is a Just-In-Time compiler (JIT).
-
SableVM is also an implementation of the Java language. It's execution strategy is to interpret the bytecode.
-
GCJ is another implementation of the Java language. It's execution strategy is to compile ahead of time.
-
DrJava is yet another implementation of the Java language. It's execution strategy is to compile the Java source code to Scheme code, then macro-expand the Scheme code to primitive Scheme, then compile that to bytecode, then interpret the bytecode.
Other languages also have a diversity of implementations:
-
The Ocaml language comes standard with three implementation: an interpreter, a bytecode compiler/bytecode interpreter pair, and an aggresively optimizing native code compiler. Somebody else also implemented a JIT.
-
The standard Python implementation is an interpreter. Starkiller is a Python compiler, and Psyco is a Python JIT.
- Last but not least, GCC is a C compiler (of course), and Cint is a C interpreter.
Now go in peace, and never say "compiled language" again.
- Sun's implementation of Java is a Just-In-Time compiler (JIT).
-
Re:Scripting language talk...(logged in and reposted)
Taking that into consideration, then, would Java with JIT qualify as an interpreted or compiled language? I'm not sure, myself---any thoughts?
That question is non-sense. You confuse programming languages with compiler implementation techniques.
A language is a syntax (how do I write it?) and a semantic (what does it do when I run it?). Languages never say anything about you are supposed to implement it, and so asking if a language is interpreted or compiled is just non-sense.
There are many implementations of the Java language, with many different execution strategies.
- Sun's implementation of Java is a Just-In-Time compiler (JIT).
-
SableVM is also an implementation of the Java language. It's execution strategy is to interpret the bytecode.
-
GCJ is another implementation of the Java language. It's execution strategy is to compile ahead of time.
-
DrJava is yet another implementation of the Java language. It's execution strategy is to compile the Java source code to Scheme code, then macro-expand the Scheme code to primitive Scheme, then compile that to bytecode, then interpret the bytecode.
Other languages also have a diversity of implementations:
-
The Ocaml language comes standard with three implementation: an interpreter, a bytecode compiler/bytecode interpreter pair, and an aggresively optimizing native code compiler. Somebody else also implemented a JIT.
-
The standard Python implementation is an interpreter. Starkiller is a Python compiler, and Psyco is a Python JIT.
- Last but not least, GCC is a C compiler (of course), and Cint is a C interpreter.
Now go in peace, and never say "compiled language" again.
- Sun's implementation of Java is a Just-In-Time compiler (JIT).
-
Re:Scripting language talk...Taking that into consideration, then, would Java with JIT qualify as an interpreted or compiled language? I'm not sure, myself---any thoughts?
That question is non-sense. You confuse programming languages with compiler implementation techniques.
A language is a syntax (how do I write it?) and a semantic (what does it do when I run it?). Languages never say anything about you are supposed to implement it, and so asking if a language is interpreted or compiled is just non-sense.
There are many implementations of the Java language, with many different execution strategies.
- Sun's implementation of Java is a Just-In-Time compiler (JIT).
- SableVM is also an implementation of the Java language. It's execution strategy is to interpret the bytecode.
- GCJ is another implementation of the Java language. It's execution strategy is to compile ahead of time.
- DrJava is yet another implementation of the Java language. It's execution strategy is to compile the Java source code to Scheme code, then macro-expand the Scheme code to primitive Scheme, then compile that to bytecode, then interpret the bytecode.
- The Ocaml language comes standard with three implementation: an interpreter, a bytecode compiler/bytecode interpreter pair, and an aggresively optimizing native code compiler. Somebody else also implemented a JIT.
- The standard Python implementation is an interpreter. Starkiller is a Python compiler, and Psyco is a Python JIT.
- Last but not least, GCC is a C compiler (of course), and Cint is a C interpreter.
Now go in peace, and never say "compiled language" again.
-
Re:Scripting language talk...Taking that into consideration, then, would Java with JIT qualify as an interpreted or compiled language? I'm not sure, myself---any thoughts?
That question is non-sense. You confuse programming languages with compiler implementation techniques.
A language is a syntax (how do I write it?) and a semantic (what does it do when I run it?). Languages never say anything about you are supposed to implement it, and so asking if a language is interpreted or compiled is just non-sense.
There are many implementations of the Java language, with many different execution strategies.
- Sun's implementation of Java is a Just-In-Time compiler (JIT).
- SableVM is also an implementation of the Java language. It's execution strategy is to interpret the bytecode.
- GCJ is another implementation of the Java language. It's execution strategy is to compile ahead of time.
- DrJava is yet another implementation of the Java language. It's execution strategy is to compile the Java source code to Scheme code, then macro-expand the Scheme code to primitive Scheme, then compile that to bytecode, then interpret the bytecode.
- The Ocaml language comes standard with three implementation: an interpreter, a bytecode compiler/bytecode interpreter pair, and an aggresively optimizing native code compiler. Somebody else also implemented a JIT.
- The standard Python implementation is an interpreter. Starkiller is a Python compiler, and Psyco is a Python JIT.
- Last but not least, GCC is a C compiler (of course), and Cint is a C interpreter.
Now go in peace, and never say "compiled language" again.
-
Re:You are such babes in the woods
As example, it shouldn't require a Unix guru to set up a full-featured mail or file/domain server -- but it currently does.
And it doesn't take a MS guru to setup a secure "full-featured mail or file/domain server" using Windows? I'd say it takes more knowledge to setup a secure server using Windows. Sure Windows is easier to use as a desktop OS especially for casual users but unices (plural of unix) is getting better for the desktop, and in the back office/server room it's different. Commercial software and FOSS both have their places.
MySQL and move on to Java and PostgresQL
There's another option for DBs, Firebird , which is based on Borland's Interbase. Though I've only recently installed it I hope to learn it soon.
-
Re:Instructions:
For simple utilities like grep, why install Cygwin? http://unxutils.sourceforge.net/ provides most of the goodies as Win32-native binaries.
-
Me too
I find myself playing irogue and adventure. Now it's on my Tungsten, but it's still the old game with that great old gameplay.
-
Tim & Rob's HMS code available on Sourceforge?
http://jackcess.sourceforge.net/
If an employee accessing a CVS is a crime, then why is an HMS project available on Sourceforge?
On Thu, April 7, 2005 12:22 pm, Tim McCune said:
Just wanted to announce our new Sourceforge project that is a pure Java library for reading & writing MS Access databases. ...
> --
> Tim McCune
> Senior Developer
> Health Market Science, Inc. -
Re:Instructions:
-
Re:MySQL good, PHP not so good
Or better yet, use Wicket on Java and PostgreSQL.
-
Re:anonymous encrypted filesharing
don't forget these three choices as well
:
http://mute-net.sourceforge.net/
http://konspire.sourceforge.net/
http://en.wikipedia.org/wiki/Anonet used with OpenVPN or SSH
Peace,
Ex-MislTech -
Re:anonymous encrypted filesharing
don't forget these three choices as well
:
http://mute-net.sourceforge.net/
http://konspire.sourceforge.net/
http://en.wikipedia.org/wiki/Anonet used with OpenVPN or SSH
Peace,
Ex-MislTech -
anonymous encrypted filesharing
I wonder how many constitutional rights were violated by the US Justice Department and those various "authorities"...
It's time for anonymous encrypted filesharing and software like Freenet: http://freenet.sourceforge.net/
Enjoy! -
Re:EMACS :D
There is already such a project...emacspeak available at http://emacspeak.sourceforge.net/
-
Re:Take a look @ WxWidgets as well.Start with simple applications first. Copy example code liberally. Learn about model view controller styles of making graphical applications.
C++ knowledge will help, but most good GUI architectures clean up after them selves. I.e. you give an object to it's parent and when the parent is destroyed the object you gave is destroyed as well.
The hardest thing about most gui apps is layout's, you can alleviate a lot of your issues by using wxGlade to design you application and make the stubs. You will have something that works right off the bat to see if you like the interface before you add the logic.
wx will most likely be fine, just make sure you try the app on all platforms you want to ship with. For really fast design, use wxPython, you'll be surprised how easy it can be.
good luck!
-
Re:Upper limit was actually 4 megs, not 16
The address space of machines based on the 68000 is 16 megabytes, but since some of that space is taken by ROM and other memory mapped hardware, less is available for RAM. The Macintosh Plus and Macintosh SE are limited to 4 megabytes of RAM, the address space for the ROM is above that. The Macintosh Portable and Powerbook 100 can use more RAM, the Macintosh 128K/512K less. For more information, see Mini vMac, a Macintosh Plus emulator that I maintain, that can be recompiled to emulate the Macintosh 128K/512K or the Macintosh SE.
-
Re:Random Thoughts:
Ok, only FYI (as many of these topics were covered in other replies) and certainly not for karma (as this topic is dead at this point), here is the definitive guide for playing Lucasarts/Sierra games on modern PC's:
First, Linux PC's:
Lucasarts games: http://www.scummvm.org/
AGI Sierra games (Lsl1, Sq1, Sq2, Kq1-3, etc): http://sarien.sourceforge.net/
SCI0 Sierra games (Sq3, Lsl2-3, Kq4): http://freesci.linuxgames.com/
SCI1 Sierra games (Sq4-5, Lsl5-6, Kq5, etc) and oddballs like willy beamish and all those old games like tunnels of armageddon: http://dosbox.sourceforge.net/
Windows Sierra games (Sq6, Lsl7, etc): http://www.transgaming.com/ (or apt-get install wine)
Any platform, Sierra games: This guy has done the unpossible, writing timing fix patches for the games so you don't have to kludge them with slowdown utils: http://geocities.com/belzorash/
Windows PC's:
LucasArts games: http://www.scummvm.org/
AGI Sierra games: http://www.agidev.com/nagi.html
SCI Sierra games: http://sourceforge.net/projects/vdmsound/
Windows games:
http://home.planet.nl/~harms646/larry7.html
http://www.softpedia.com/get/System/OS-Enhancement s/ResChange.shtml
Games that just don't work right:
http://dosbox.sourceforge.net/
And just for grins, because it's freaking awesome:
http://www.agdinteractive.com/
http://people.freenet.de/lucasfangames/maniac/game s_eng.htm
Good luck, let me know if you have any problems. -
Re:Random Thoughts:
Ok, only FYI (as many of these topics were covered in other replies) and certainly not for karma (as this topic is dead at this point), here is the definitive guide for playing Lucasarts/Sierra games on modern PC's:
First, Linux PC's:
Lucasarts games: http://www.scummvm.org/
AGI Sierra games (Lsl1, Sq1, Sq2, Kq1-3, etc): http://sarien.sourceforge.net/
SCI0 Sierra games (Sq3, Lsl2-3, Kq4): http://freesci.linuxgames.com/
SCI1 Sierra games (Sq4-5, Lsl5-6, Kq5, etc) and oddballs like willy beamish and all those old games like tunnels of armageddon: http://dosbox.sourceforge.net/
Windows Sierra games (Sq6, Lsl7, etc): http://www.transgaming.com/ (or apt-get install wine)
Any platform, Sierra games: This guy has done the unpossible, writing timing fix patches for the games so you don't have to kludge them with slowdown utils: http://geocities.com/belzorash/
Windows PC's:
LucasArts games: http://www.scummvm.org/
AGI Sierra games: http://www.agidev.com/nagi.html
SCI Sierra games: http://sourceforge.net/projects/vdmsound/
Windows games:
http://home.planet.nl/~harms646/larry7.html
http://www.softpedia.com/get/System/OS-Enhancement s/ResChange.shtml
Games that just don't work right:
http://dosbox.sourceforge.net/
And just for grins, because it's freaking awesome:
http://www.agdinteractive.com/
http://people.freenet.de/lucasfangames/maniac/game s_eng.htm
Good luck, let me know if you have any problems.