Re: ... java.io.*
The way I woul do it is: BufferedReader in = new BufferedReader(new FileReader("foo")); then you can do something like: String s = in.readLine(); Then you can use StringTokenizer on the new string. StringTokenizer is a little simpler to use than StreamTokenizer. If all you are doing is breaking up a string, I would use StringTokenizer. --Alex McCarrier --Momentum Software, Inc. On Tue, 4 May 1999, Jeff Galyan wrote: > Use a StreamTokenizer to break the input stream into tokens, using > whitespace as the quote character. > > Daniel Ignat wrote: > > > > > > now .. how can I read from file > > first line is: > > > > May 4 15:51:04 dexter pppd[304]: local IP address *.*.*.* > > > > - in my scenario I need to read first line and: > > read from second May 4 and format text 'May 4' > > read from next 15:51:04 and rezult '15:51:04' > > read from next dexter . > > read from next pppd[304]: ... > > read from end off line and '. rest of line' > > > > go to next line ... > > ... > > > > Q: for this class I need to use FileReader - for read-in > >and FileWriter - for write-in ? > > > > > -- > Jeff Galyan > http://www.anamorphic.com > http://www.sun.com > jeffrey dot galyan at sun dot com > talisman at anamorphic dot com > Sun Certified Java(TM) Programmer > == > Linus Torvalds on Microsoft and software development: > "... if it's a hobby for me and a job for you, why are you doing such a > shoddy job of it?" > > The views expressed herein do not necessarily reflect those of my > employer. > > Sun Microsystems, Inc., has no connection to my involvement with the > Mozilla Organization. > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: newb: running Java service?
On Tue, 4 May 1999 [EMAIL PROTECTED] wrote: > Another option is to use servlets, the converse of "applets" but embedded > on the server side. Apache supports JServ (see java.apache.org) which > runs standalone alongside the web server. Servlets let you do fancy > things which you may want in the future. In particular you could pool > your database connections and reuse them from servlet to servlet. Caveat on pooling database connections in servlets: You need to make sure those database connections are thread safe. Since there is only one instance of a servlet running, you don't want threads stealing resources from each other. IMHO though, servlets are very useful, and are my favorite way of doing servers in java. Even if you don't plan to access them through a web browser. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: newb: running Java service?
On Wed, 5 May 1999, Ted Neward wrote: > And once you do that, is your web server really *just* a web server, or a > particularly over-specialized form of generic application server.? :) correct. > How about this: instead of running a web server, run a generic application > server (EJB, CORBA, who cares) that has a "servlet" (sorry to reuse the > term) that listens on port 80, understands HTTP, and hands back HTML Why bother? Most application servers I've seen allow for using a web server as part of their architecture. Their other feature is taht of requiring deep pockets. :) > resources? Six of one, half-dozen of the other, you might argue, but most > application servers are starting to go the > clustered/load-balancing/fault-tolerance route, and if your application > server is an EJB server, your HTTP SessionBean can always get swapped out > when there's no HTTP requests Try doing *that* with Apache. :) One thing I see is companies using a fu ll blown app server for tiny web projects. Seems like overkill to me. If you use a web server with servlet support, when you are ready for that beast of an app server, you can take all you've done with you. :) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Question
I was thinking about this discussion of servlets and application servers and taking into consideration that I know nothing about EJB, but have some minor experience with an app server, and lots of experience with servlets. In fact, when dealing with this particular app server (NetDynamics) I can help but wondering why this couldn't be done better, smaller, faster with servlets? With this in mind I think about how there are so many new and wonderful things being done with Java, it seems like a lot of them overlap. Being that all my server side java experience is with servlets, I have a nice hammer here and everything is indeed looking like a nail. So I pose this question to my java compatriots with experience in other realms of server side java. Why would I use an app server or some other technology? What does EJB give me? Couldn't I use EJB with servlets as opposed to an EJB centric appserver? The things I've read about the server I'm using, none of which convinced me that were I a corporation I should sink $25k into something like NetDynamics that I couldn't do with a webserver. Keep in mind though that I have no experience with EJB, so I don't know what advantages of using EJB with an app server would be as opposed to using EJB with a web server and servlets, where the webserver is simply a standardized means of client/server communication. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Help with parameters
Try putting the paramater name and value's in quotes, like this --Alex McCarrier --Momentum Software, Inc. On Thu, 13 May 1999, Mario Jorge Nunes Filipe wrote: > Joel McCarty wrote: > > > > Mario, > > > > Java is a case sensitive language. You are getting a NullPointerException > > because the getParameter call is looking for WINDOWCLASS and can't find it. > > Please change the case of the param name to match that in the java class. > > Actually it doesn't. > > The java tutorial says : > > Note: Although this tutorial usually refers to parameter names using ALL > UPPERCASE, parameter names are case-insensitive. For example, > IMAGESOURCE and imageSource both refer to the same parameter. Parameter > values, on the other hand, are case-sensitive unless you take steps > interpret them otherwise, such as by using the String toLowerCase method > before interpreting the parameter's value. > > But since I only believe in one Bible i tried to substitute the line > with the getParameter to the following : > > String windowClass = getParameter("windowClass"); > > And the result was the same... > > But thanks anyway > -- > Mario Filipe > [EMAIL PROTECTED] > http://neptuno.sc.uevora.pt/~mjnf > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: position of java applications starting up.
Should be able to use Window.setLocation(x, y); And ToolKit.getScreenSize() to get the size of your screen. --Alex McCarrier --Momentum Software, Inc. On Thu, 13 May 1999, Justin Lawler wrote: > Hi, > > i was wondering if it is possible to set the position of > a java GUI once it starts up. Whenever i run a application > it starts up in the corner of the screen. > > I presume it is a windows manager problem, but am not to sure. > > I am running redhat 5.1 with kde 1.0. > > thanks, > > Justin. > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Java app server on linux ?
Someone correct me if I'm wrong, but I don't think Java Webserver is an all java web server. On Sat, 22 May 1999, Nitin Borwankar wrote: > > Is anyone using (development or production) > a Java application server such as BEA Weblogic or even > an all Java HTTP server such as Javasoft's Java WebServer ? > > Is this feasible at all ? > > What version JDK do you use on what Linux distro and version ? > > I am setting up a development environment for 3-tier Java apps > and would like to use Linux but don't know if it's feasible > I would prefer cases of 100% Java app servers but those built in > C/C++ that serve EJB and/or Java Servlets will also do. > > I will be doing this for a development environment for production > applications and need some real life working cases I can point to. > > Thanks! > > Nitin Borwankar > [EMAIL PROTECTED] > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Write a file from an applet
You will need something on ther server side accepting the input from the applet. Like a servlet or a CGI or something. Would it be possible, if not easier, to not use an applet for user input and instead use an HTML form since it is more better suited to the task? On Mon, 24 May 1999, Gustavo Medina del Rosario wrote: > Hi: > > My name is Guss and I write from Spain, so sorry for my poor > english. > > I am trying to write e file in a server from an applet. My applet > ask some questions to the user (name, address, etc.) and proccess the > information and I want it to write in the server (where the applet is > stored) in a text file. > > Some people in spain emailed me that it can be made with the URL > class but I can't. > > Thank you. > > Guss > > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: More on wrong version of libstdc
One thing that helped get jdk1.1.x working on my redhat-6.0 machine (and this was the only thing I had to do) was to uninstall kaffe. On Thu, 27 May 1999, Rafael Jesus Alcantara Perez wrote: > -BEGIN PGP SIGNED MESSAGE- > > On Thu, 27 May 1999, Marty E. Geier wrote: > > I've had the same problem as Jais. I put a link from my newer libs to > > the old name > > as you suggested. Jdk 1.2 is working for me, but whenever I launch a > > GUI app, the > > interface pops up briefly (split-second) and then disappears. No errors > > though, no > > stack dump and no seg fault. Any suggestions here? > > > > I'm using Redhat 6.0, with lib6.1-1. > > > I'm also using Red Hat 6.0 and it runs ok (thanks to Ray Eads > mailto:[EMAIL PROTECTED]); you must have installed libstdc++-2.9.0-12 (from the > RH 6.0 CD), and then, check if you have this link in /usr/lib: > > libstdc++-libc6.0-1.so.2 -> libstdc++.so.2.8.0 > > If you don't, make it. And then, you 'only' have to use the green threads and > remove the JIT as this: > > javac -green file.java > java -green -Djava.compiler=NONE file > > > Thanks, > > > > Marty > > > > > > Previous messages: > > --- > > jais, > > it seems that you might have a later version of the libstdc file. > > look in the /lib directory (or maybe /usr/lib) for the libstdc* files. > > > > you probably have one like libstdc++-lib6.1-1.so.2. if so, do > > ln -s libstdc++-lib6.1-1.so.2 libstdc++-lib6.0-1.so.2 > > > > tim daly > > [EMAIL PROTECTED] > > > > > > > > Exception in thread "main" java.lang.UnsatisfiedLinkError: > > > /usr/local/java2/jdk1.2/jre/lib/i386/libfontmanager.so: > > > libstdc++-libc6.0-1.so.2: cannot open shared object file: No such file > > > > > or directory > > > > > > -- > > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > > Rafa. > - -- > +-- > | Rafael Jesus Alcantara Perez. P.O. Box 1199, 29080 Malaga, SPAIN. > | Email: mailto:[EMAIL PROTECTED] > | PGP public key: http://www.vnet.es/~ralcan/public-key.asc > +- > "For every complex problem there is a solution that is concise, clear, simple, and >wrong." > (H. L. Mencken) > > -BEGIN PGP SIGNATURE- > Version: 2.6.3i > Charset: noconv > > iQEVAwUBN02PHtqA/MQ7nrK9AQFhEgf/RQBXycTZQzS8uuU4Z8Qo3CASdCYckEdF > YEVGlSdmYJsh7jAzB61N1r1cUvJ4egQUjCdtMk0+TgnxiUDV3JIjwRywFivysKaG > OsfR6d0ycW5E+ZBhlHONPiV/VhChDE02I0XWM86lEdWIAlgvewoRMyB5fZlrZxMv > bbIgdpVW4QrEghsgMuxRYgoY2zhk6ASZUMNytgeOhdFOI5wd+BbuS6CSXH57HFeo > LbUMoeHkP/hdcYnDqhOILYx9DB72sKlB/u1wA5Ul9wDppMmlWOFRYqvu5Vr/vuQ3 > OiIKlDwlGdI/0QDAkiadOJz8MfwT9lHlDJ5+jRiG5MrPdmuLhvUUPg== > =9Gh5 > -END PGP SIGNATURE- > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: How to trap signals?
There is a method in System called runFinalizersOnExit(boolean) that supposedly will let you tell the jvm to run all finalizers when the jvm is shut down. However, I've heard it's not that reliable, and I notice that it has been deprecated in jdk1.2. On Tue, 8 Jun 1999, Jonas Holmberg wrote: > How can I make a method being called before the jvm exits when killing > the jvm (or pressing Ctrl-C if its in the foreground)? > > I suppose a pure java way is out of the question? What is the least OS > dependant way? > > What I want is to do some cleanup before stopping a server written in > java only. And it must perform the cleanup if the computer is shut down, > i.e. when the jvm is killed. > > Thanks for a great mailing list! > /Jonas Holmberg, Forget-it AB > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
javacomm
Does anybody know where I can get the RXTX package for doing serial commin Linux? Trent Jarvi's site doesn't appear to be responding. Also, if anyone knows where to get the requisite CommAPI from sun, that would be helpful as well, as Sun's site appears to be overloaded as well. Thanks in advance. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: javacomm
On 5 Jul, Larry Gates wrote: > >>Date: Sun, 04 Jul 1999 22:22:22 -0700 >>From: Kevin Ryan <[EMAIL PROTECTED]> > >>The Sun comm API stuff is at: >> http://java.sun.com/products/javacomm/index.html > > It says to "choose a platform". Which one do we choose for Linux? Well, according to the stuff on blackdown, you should get the sparc solaris version. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
FW: rxtx home page has moved. (fwd)
aha! -- Forwarded message -- Date: Tue, 6 Jul 1999 08:00:42 -0700 From: Kevin Hester <[EMAIL PROTECTED]> To: "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>, "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>, "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>, 'chris baubert' <[EMAIL PROTECTED]>, "'Anders Jansson (QTX)'" <[EMAIL PROTECTED]>, 'Stefan Eilers' <[EMAIL PROTECTED]>, 'Timothy Robb' <[EMAIL PROTECTED]>, 'Mike Chen' <[EMAIL PROTECTED]> Cc: "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]> Subject: FW: rxtx home page has moved. Trent, no prob - I'll update my links. > -Original Message- > From: Trent Jarvi [mailto:[EMAIL PROTECTED]] > Sent: Friday, July 02, 1999 11:54 AM > To: [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED]; > [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED] > Subject: rxtx home page has moved. > > > > The rxtx home page can now be found at > > http://www.mit.edu/~mkgray/rxtx/ > > Changes have been made at freshmeat. I'll do gamlan > after sending this email. If you have links to the > rxtx/jcl package please update your links. > > Matthew Gray has kindly offered some space for the > rxtx project. We had an unexpected disruption of > service with the previous ezlink site (I closed the > account when they changed billing policies and told us > 4 months after the fact.) > > We are 4 weeks from dsl or cable modem service > according to US West and TCI. In the mean time I'm > looking at becoming a formal debian developer and > using the services (especially cvs) there. > > Sorry for the mess. > > Trent Jarvi > [EMAIL PROTECTED] > _ > Do You Yahoo!? > Get your free @yahoo.com address at http://mail.yahoo.com > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: which jre for Redhat 6
Is kaffe installed? rpm -q kaffe If it is, remove it: rpm -e kaffe On Wed, 7 Jul 1999, steve patient wrote: > Hi Folks > > Having downloaded 40MB of various versions of the jdk and jre for linux > from Blackdown I've failed to get it to work on Redhat 6. > > I've tried the jre 2pre-v2 compiled with both glibc versions and the jre > 1.1.7v1a > > When I try to run any java app (using the full path to the java script and > the app) using 2rpe-v2 I get the message: > > Exception in thread "main" java.lang.NoClassDefFoundError: > > followed by the path to whatever java class file I've tried to run. > > > The second produces the message: > > /lib/i586/green_threads/libjava.so: undefined symbol: _ld_symbol_value > > whether I try to invoke the jre on its own or with an app as an argument. > I've run the script to generate the paths. > > After nearly a week on this I'm not convinced about Java on linux at all, > though Netscape seems to manage. It's all highly frustrating - especially > when certain clever clogs keep telling me it's trivial to make it work :) > > Thanks for any thoughts > Steve > -- > Steve Patient - v 01249 730474 - f 01249 730877 > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Working with many .java files - thanks
Yes, point 1 is correct. I use JDE with emacs and when I'm working on a file, I just do ctrl-cvc to compile that file. It works really nice. There really should be a better way to do projects though without using a fast compiler like jikes as a crutch for dealing with large projects. JBuilder has it's own dependency checking and recompile process that it goes through, there needs to be a free version of something like that to go along with the jdk. On Sat, 31 Jul 1999, Kontorotsui wrote: > > Thank you all for the many advices and the big discussion. > > I sorted out this strategy: > > 1) If I change only a class because I edit the java file to add a ; I forgot, I > compile by using javac onlythisclass.java > > 2) If I change a lot, I compile with jikes > > 3) Since javac does better optimization, the "final" compilation is done with > make clean and then make by using javac. > > So far it worked, do you think that point 1 is correct? > > --- > Andrea "Kontorotsui" Controzzi - MALE Student of Computer Science at > University of Pisa - Italy - E-mail: [EMAIL PROTECTED] > My home page: http://www.cli.di.unipi.it/~controzz/intro.html > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Frame Layout
Umm... is there any particular reason you are using a Frame instead of a Window? On Sat, 14 Aug 1999, Sebastien Vidon wrote: > Hi everybody > > I'm trying to get rid of the borders of any Frame or JFrame. I've tried > to find a method > to set its Insets, but unsuccessfully. Does anyone know a trick? > Thanks > > Sebastien > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Answers (RE: Sometimes easy things are hard/impossible in Java)
On Thu, 9 Sep 1999, Kontorotsui wrote: > BG color from the container. Ok... then tell me why by default the background > color is not set to null but to a SystemColor constant! I don't find any logic > in this, the default should be the most generic choice (null), not the most > specific (a fixed constant). Having a JPanel with a default BG color seems to > me most sadic. Well, what if the default was to take on the color of the parent container. what if I wanted my controls to be a different color than the background (which I've used more often than having all controls the same color, when the panel color is not the default)? I think the design of the particular look and feel is what dictates how things are displayed. That is another solution, btw, to write your own pluggable look and feel that follows your preferred color pattern. > Let's try to jump back ontopic: I have no means to check, but could this be a > problem only in the Linux JDK? I don't believe it is likely to be... Nope... I think it's part of the original design. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: swing and syntax question
On Sat, 25 Sep 1999, berry wrote: > Hi, > > I was wondering if anyone knows what this following > code means? > > public Rectangle getBounds() { > return JFrame.this.getBounds(); > } Hmm... I would say it's getting the bounds of the frame containing the rectangle. It doesn't look like a recursive call, cause JFrame.this would not be a reference to Rectangle, but rather a reference to a JFrame. Might be a more efficient way of getting the parent frame than doing SwingUtilities.findParent. > With Swing classes, at what point is native code actually > called to do drwing . If you could tell me, I am wondering what classes it > happens in and what is specifically happening. In 1.1 it would be > the peer classes. It's in the pluggable look and feel that is registered for the component. If you want an example, I have written a PLAF modification for tabbed pane that renders the tabs with verticaly text instead of horizontally. The algorithm for calculating tabs izes and doing the drawing isn't perfect, as it was done just ot figure out how to modify swing components ... if you would like it let me know and I'll post it. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Problem making an instant of a class.
On Sun, 3 Oct 1999, Vartan Piroumian wrote: > Your handler should not extend Frame, only implement ActionListener. That's more of a design issue, not a code correctness issue, don't you think? Although I would agree with you. > > setVisible(). But nothing happens. What am I missing? I would also suggest doing a setSize() on the frame, because what's probably happening is your frame is being displayed, but it's size is 0,0. There are a number of ways to get your frame to set it's size, but calling setSize directly will tell you whether or not that is the problem. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Changing the font on Swing slider
hmmm... if that doesn't work, you might try overriding the PLAF for that component. On Thu, 7 Oct 1999, Jacob Nikom wrote: > Hi, > > I am trying to change the font style and size on some > of the Swing widgets, mostly JSlider (tick marks numbers), TabbedPanes > (tab names), etc. You cannot not set them up > directly with setFont. > > I could not find any information how to do it. Do you > have any idea how to do it? > > Thank you, > > Jacob Nikom > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Const in java
On Wed, 13 Oct 1999, Robert Simmons wrote: > Since everything in java is passed by reference this becomes even more of an issue. > Therefore can I do the following to achieve the desired safety ? Well, everything is not passed by reference in Java. I believe primitives and immutable types are passed by value. Someone know the exact rules behind this? I always have to write a little test program to remember. Okay, I'll stop being pedantic. I think if you do public void myFunction(final SomeClass var) { .. whatever .. } Will do what you desire. Not positive though so some of the other wiser folks on the list might wish to confirm this. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]