Domain: klomp.org
Stories and comments across the archive that link to klomp.org.
Comments · 17
-
Re:I truly hope for the end of gcj/gijActually, instead of the end, this is just the official beginning: From the intro at http://gcc.gnu.org/java/
Compiled applications are linked with the GCJ runtime, libgcj, which provides the core class libraries, a garbage collector, and a bytecode interpreter. libgcj can dynamically load and interpret class files, resulting in mixed compiled/interpreted applications. It has been merged with GNU Classpath and supports most of the 1.4 libraries plus some 1.5 additions.
From TFA:Red Hat has signed Sun's OpenJDK contributor agreement and will now align the work its done on its IcedTea project, which was its own implementation of some parts of the Java SE JDK, with OpenSDK, said Shaun Connolly, vice president of product management for JBoss. IcedTea brought together the Fedora project with key Java technologies in a Linux environment, and currently provides open-source alternatives for the few remaining proprietary sections in the OpenJDK project, he said.
Yet looking into the IcedTea project:Red Hat has launched the IcedTea project, with the goal of creating a hybrid fully free Java implementation based on OpenJDK and GNU Classpath. The project replaces binary plugs that are still non-free with code from GNU Classpath "We have been working within Red Hat to replace these binary plugs with free software based on GNU Classpath and to remove the need for bootstrapping with unfree software. This is important for a number of reasons, the most pressing being that only free software may be used to build operating systems like Fedora", said Andrew Haily on an OpenJDK newsgroup.
Also, Wikipedia references "Wielaard, Mark (2007-06-07). IcedTea. Retrieved on 2007-06-09":IcedTea replaces the binary plugins with the equivalent GNU Classpath code, compiles it all using GCJ and optionally bootstraps itself using the HotSpot Java Virtual Machine and the javac Java compiler it just built.
So again, this is not the end of end of GCJ but part of its validation. -
I'd use Eclipe, but...
I'd use Eclipse if I could find a supported SFTP plugin. I do about 90% of my dev work on a remote machine, and if an IDE doesn't support SFTP then its, well, useless for me.
I know of 1 SFTP plugin (http://klomp.org/eclipse/org.klomp.eclipse.team.s ftp/), but I haven't gotten it to work with the last 2 releases of Eclipse.
Anyone know of anything that would do the trick? -
Eclipse
You can see what's coming in the next version of Eclipse here:
http://www.eclipse.org/org/councils/PC/platform/ec lipse_project_plan_3_1_2005_02_14.html
The Web Tools Project is adding Eclipse support for HTML, CSS, JavaScript, XML, XSD, XSLT, SVG, SOAP, WSDL, UDDI, SQL, XQuery, etc:
http://www.eclipse.org/webtools/index.html
And keep in mind that Eclipse can currently run on an entirely Free Software platform using GCJ (with prebuilt RPM's included in Fedora Core 4!):
http://klomp.org/mark/gij_eclipse/setup.html -
Netscape Roaming Access?Did not Netscape allow for storing one's preferences, bookmarks and what-not on a remote server?
On a fresh new installation you only have to enter the URL (preferably https), and the username/password to get it...
There is even an Apache mod complete with FreeBSD ports thereof.
-
Re:Riiiiiiight
-
Setting up sharing for BittorrentTry out the Hunting of the Snark project client.
It has a simple option --share that automatically shares a file or directory through bittorrent by creating the metainfo file on the fly, launching a mini webserver to serve the
.torrent file and acts as the bittorent clients that acts as the initial seed.And it is a nice and simple commandline tool.
-
Snark client (includes tracker and webserver!)
The following (not python but java/gcj based) project is nice The Hunting of the Snark Project.
Although maybe not yet perfect it includes a BitTorrent client and tracker implementation which seems to do very nicely for smaller downloads. It includes a build in webserver and tracker which makes sharing files really easy. -
Re:This was only to be expected"I have no opportunity to set up BitTorrent here"
You might want to try out the Snark BitTorrent client, tracker, torrent, etc. all in one program. Setting up something to share with this (compatible with all other BitTorrent clients) is as easy as typing:
snark --share {machine} {file}
-
Interoperability with other implementations?You wrote the reference implementation of BitTorrent in Python. But there are now other implementations like mldonkey, snark and shareaza (in ML, gcj/java and C/C++) that implement the protocol.
How well are these new implementations interoperating with the reference implementation?
And do you cooperate on the protocol design with those developers? -
yeah, tomcat 3.x is a train wreckI don't know what happened between Apache JServe (Servlets 2.0 and JSP 1.0 via things like
gnujsp)and Tomcat, but man, talk about night and day difference in installation headaches.Quite frankly, I've yet to make Tomcat work completely right. Installing new servlets and writing JSPs was pretty easy under the old system, and the integration with Apache was pretty good, so you may be able to implement ~username servlet and JSPs using that system instead. (Unless you need something in the later specs.)
(I'm fooling with tomcat 4 on a win2k machine at the moment and it does look pretty smooth, but then I've only had about 15 minutes yet to mess with it.) -
It's obsoleteAlthough GSP was a nice implementation of an early Java Server Pages spec (0.92, I think), the current JSP language is significantly different. Since JSP 1.0 & 1.1 are widely supported by open source systems, including Apache's jakarta-tomcat and Caucho's Resin (which both completely rock), GSP seems like a poor choice for any new development.
Another problem is that GSP was written to the Servlet 2.0 spec, and fails to run under 2.1/2.2 compliant servlet runners. If you have to run JSPs within a servlet 2.0 environment (like apache jserv), look at gnujsp, which is largely JSP 1.0 compatible.
-
Re:MySQL performance - a decent hack
I have a similar solution. I'm using mysql to develop a large-scale commecial website with gnujsp and apache jserv.
My problem is this:
This is a database of commercial real estate data. There is really only one main table, but it has lookup fields that reference as many as 7 other tables, most with funky outer joins. Performing even simple queries on it is horrific.
My hack is this:
Every night, at 3am, do a GIGANTIC 7-way merge of all the relevant tables, and insert the results into a MAMMOTH SINGLE TABLE, the cache table. Lookups are lightning fast, and the data is at most 24 hours old (this is reasonable in my case). Building the cache actually only takes 15 seconds or so --- abominable if you're waiting for a web page to load, but no so bad at 3am :)
This technique may or may not be available to you, depending on your circumstances. I find it to work quite well with mine.
- jonathan.
-
JSP -- more links
another link:
- GNUJSP, which is compatible with Apache JServ 1.0 and 1.1b3.
- Apache JServ, with links to other servlet aids in java.
-
Re:YEAH, BUT YOU HAVE TO DO THIS WITH EVERY COMPUT
That's what Roaming Profiles in Netscape are for.
:) -
One business idea...
I recently have been hacking with Apache JServ and GNUJSP.
The combined force of Java servlets on one hand, and content/presentation separation of JSP (and maybe XML with Cocoon, which I haven't really played with yet) seem to me like an ideal e-commerce solution, as any existing infrastructure can be tied to a Java API these days.
But, as much as I appreciate the work of the Apache Java people, I believe an extra layer of abstraction is needed, a web-application Java API. Wouldn't be nice if any score of developers and small companies could sell/license specialized Java classes that could be dropped in the same web-application framework?
I'd really like to see a company that would support such a standard, collect and standardize the different classes, and compensate the developers appropriately. So, for example, a small company could develop a shopping-cart class. Then, the 'brokerage' company would tie in this class with the rest of the application and sell the entire application to a client, providing support: the developers of the shopping cart class would get a pre-agreed-upon share of the sale and support fees. And of course, to create more competition they could also license the same class to any number of 'brokerage' companies...
Does anybody else out there want something like this? It's not exactly open source, it's more like open API/standards, but hey, small-time developers have to eat too ;-)...
-
Re:So...
in jsp Check out http://www.klomp.org/gnujsp
-
Re:Linux and Swap Optimization?
you can grab it here:
http://www.klomp.org/mod_roaming/
-- Does Rain Man use the Autistic License for his software?