You can subscribe to this list here.
2002 |
Jan
|
Feb
(1) |
Mar
(2) |
Apr
(1) |
May
(12) |
Jun
|
Jul
|
Aug
(3) |
Sep
|
Oct
|
Nov
(7) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
|
Feb
(1) |
Mar
(11) |
Apr
|
May
(3) |
Jun
(1) |
Jul
(4) |
Aug
(1) |
Sep
|
Oct
(1) |
Nov
|
Dec
(11) |
2004 |
Jan
|
Feb
(4) |
Mar
(3) |
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(1) |
2005 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
(1) |
Jul
|
Aug
(16) |
Sep
(5) |
Oct
|
Nov
|
Dec
|
From: David M. <dm...@li...> - 2005-09-18 12:48:13
|
Hello Gerd, Many thanks for the clear and detailed explanation. Gerd Stolpmann <in...@ge...> writes: > What's the best solution depends on the lifetime of the initialized > value. If the variable is only valid for one click cycle, one can > initialize it in the prepare_page method. This method is called _before_ > a dialog is displayed, unconditionally. (The "handle" method, on the > contrary, is called much later: The dialog is already displayed, and the > user generates an event for the dialog.) I just moved my initialization code to prepare_page and it is now working like a charm. Thanks! > The drawback of prepare_page is that it is called every time the dialog > is going to be displayed. This is good for variables that need to be > initialized anew after every click. It is bad for variables you only > want to initialize once. Of course, you can remember whether you already > performed the one-time initialization in a second variable, and control > the initilization routine this was. In fact, you made me realize that I could optimize the setting of variables by considering if they have been previously initialized or not. I need to think about it. > As you mention <?wd-onstartup-call-handle?>: This option enables that > the "handle" method is called when the whole web application is entered > by the user. Normally, the order of method calls is (when the user > enters the app in A and then switches to B): > > - user enters web app: > A # prepare_page > - HTML is displayed, user clicks: > A # handle > B # prepare_page > - HTML is displayed, user clicks: > B # handle > ... > > With <?wd-onstartup-call-handle?>, the order is: > > - user enters web app: > A # handle > A # prepare_page > - HTML is displayed, user clicks: > A # handle > B # prepare_page > - HTML is displayed, user clicks: > B # handle > ... I think this example should be put in the documentation, in section 9.3 (dynamic properties of dialogs). By reading the text, it was not clear for me when prepare_page and handle where exactly called. While I'm at the documentation, in section 11 (Data Types (O'Caml)), I think it would be clearer to call internal items i1, i2 and external items e1, e2 instead of x1, x2, y1, y2 respectively. Looking at Dyn_enum_value [ (i1, e1); (i2, e2); ... ] would immediately tell which part is the internal or external one. Yours, d. -- pub 1024D/A3AD7A2A 2004-10-03 David MENTRE <dm...@li...> 5996 CC46 4612 9CA4 3562 D7AC 6C67 9E96 A3AD 7A2A |
From: Gerd S. <in...@ge...> - 2005-09-18 11:32:23
|
Hello David, I hope I understand your problem correctly: There are two dialogs A (=login) and B (=browse), and you wonder how to initialize B when you switch from A to B. The "handle" method is usually the wrong method for this kind of dialog modification. As you observed, it is only called when a button is pressed (or, more generally spoken, an event occurred). Initialization does not fit well into the event metaphor, so other mechanisms should be used for this purpose. <?wd-onstartup-call-handle?> is an option that only works for a very specific case, see below. What's the best solution depends on the lifetime of the initialized value. If the variable is only valid for one click cycle, one can initialize it in the prepare_page method. This method is called _before_ a dialog is displayed, unconditionally. (The "handle" method, on the contrary, is called much later: The dialog is already displayed, and the user generates an event for the dialog.) The drawback of prepare_page is that it is called every time the dialog is going to be displayed. This is good for variables that need to be initialized anew after every click. It is bad for variables you only want to initialize once. Of course, you can remember whether you already performed the one-time initialization in a second variable, and control the initilization routine this was. The alternative is to use the object initializer (as you tried it), or, what I usually prefer, an extra initialization function. The object initializer has the disadvantages that (1) it is called more often than one might think, and (2) one cannot pass extra parameters to it: class foo_dialog universe name env = object(self) ... initializer do_something ... end The initializer is called whenever the object is instantiated. This does not only happen when the application programmer creates a new dialog, but also when the WDialog system restores dialogs (this happens every time the system starts the CGI over, usually after every click). Another problem is that the dialog is empty at this moment (except default values specified in the XML file), and you cannot pass parameters (it is not possible to add parameters to the whole class, e.g. class foo_dialog universe name env extra_param, because you cannot register such classes in the universe and this would be incompatible with the requirement that the system must be able to automatically restore dialogs). Because of these problems, I recommend to define extra function(s) that create dialogs in a user-defined way. E.g. let make_foo universe name env extra_param = let dlg = new Foo_dialog universe name env in (* or: let dlg = universe # create env "name" *) dlg # set_variable "xy" extra_param; dlg Now, when you want to create a new dialog, just call one of these functions. It is now a matter of programming discipline to do so and to resist using "new" directly (but you can even enforce that by hiding the class in a module). Whether you do "new" or call universe#create in these initialization functions depends on the circumstances. In WTimer, there is a tricky "db" parameter that is passed around by hiding it in a closure - in this case, you can only use universe#create because only this mechanism has access to the hidden parameter. If you subclass dialogs you may want to stick with "new" to control this, however. As you mention <?wd-onstartup-call-handle?>: This option enables that the "handle" method is called when the whole web application is entered by the user. Normally, the order of method calls is (when the user enters the app in A and then switches to B): - user enters web app: A # prepare_page - HTML is displayed, user clicks: A # handle B # prepare_page - HTML is displayed, user clicks: B # handle ... With <?wd-onstartup-call-handle?>, the order is: - user enters web app: A # handle A # prepare_page - HTML is displayed, user clicks: A # handle B # prepare_page - HTML is displayed, user clicks: B # handle ... i.e. there is an extra "handle" at the beginning. This is useful when you apply Javascript to propagate additional events to the application, and the moment "user enters web app" is not the real beginning, but just one of these additional events. For example, if you have an application with several frames, you can propagate events between the frames, and because these events are not WDialog's own events, the system thinks the application is restarted. However, it is not, and calling "handle" at this moment is quite useful then. I hope it has become more clear how and when dialogs can be modified. Gerd Am Samstag, den 17.09.2005, 22:32 +0200 schrieb David MENTRE: > Hello, > > I have two successive dialogs, a "login" one and a "browse" one. > > The login dialog gets user and password, put them in a session dialog > variable and creates the "browse" dialog (like in WTimer). Then, the > browse dialog, using session dialog variables login and password, should > fill a dyn-enum-value variable before displaying it on the web browser. > > My main issue is that the first time the "browse" dialog is displayed, > the content of the dyn-enum-value variable is never set. I need to click > on a button to make it works. > > Currently, the code to fill the dyn-enum-value variable is in the > "handle" method of my dialog object. I have tried to put > <?wd-onstartup-call-handle?> in my application definition but the > "handle" is not called when going from "login" to "session" dialog. > > I have also tried to put the code filling the dyn-enum-value variable in > an initializer of the browse dialog object, but strangely, my > application no longer works and I'm stuck in the "login" dialog, even if > I haven't modified its code. > > > Any idea on what I'm doing wrong and how I could solve this issue? > > > Yours, > d. -- ------------------------------------------------------------ Gerd Stolpmann * Viktoriastr. 45 * 64293 Darmstadt * Germany ge...@ge... http://www.gerd-stolpmann.de Telefon: 06151/153855 Telefax: 06151/997714 ------------------------------------------------------------ |
From: David M. <dm...@li...> - 2005-09-17 20:32:26
|
Hello, I have two successive dialogs, a "login" one and a "browse" one. The login dialog gets user and password, put them in a session dialog variable and creates the "browse" dialog (like in WTimer). Then, the browse dialog, using session dialog variables login and password, should fill a dyn-enum-value variable before displaying it on the web browser. My main issue is that the first time the "browse" dialog is displayed, the content of the dyn-enum-value variable is never set. I need to click on a button to make it works. Currently, the code to fill the dyn-enum-value variable is in the "handle" method of my dialog object. I have tried to put <?wd-onstartup-call-handle?> in my application definition but the "handle" is not called when going from "login" to "session" dialog. I have also tried to put the code filling the dyn-enum-value variable in an initializer of the browse dialog object, but strangely, my application no longer works and I'm stuck in the "login" dialog, even if I haven't modified its code. Any idea on what I'm doing wrong and how I could solve this issue? Yours, d. -- pub 1024D/A3AD7A2A 2004-10-03 David MENTRE <dm...@li...> 5996 CC46 4612 9CA4 3562 D7AC 6C67 9E96 A3AD 7A2A |
From: David M. <dm...@li...> - 2005-08-18 19:34:39
|
Hello Gerd, Gerd Stolpmann <in...@ge...> writes: > The other method is to stack dialogs. [...] > This method is a good choice if your dialogs are designed using > metaphors like "sub dialogs". You can find an example in the "GODI > Administration Tool": > > https://gps.dynxs.de/svn/godi-bootstrap/godi-admin/trunk/src/www/ Thank you for the second approach. I'll stick with Eric's session approach for now but I'll remember you "stacked" approach if I ever have to code sub-dialogs. BTW, it might be worth to mention that somewhere in the wdialog doc, maybe with just a link to your post in the mailing list archive. I'll let you know of it works. Yours, d. -- pub 1024D/A3AD7A2A 2004-10-03 David MENTRE <dm...@li...> 5996 CC46 4612 9CA4 3562 D7AC 6C67 9E96 A3AD 7A2A |
From: Gerd S. <in...@ge...> - 2005-08-17 12:56:11
|
Hello David, Am Sonntag, den 14.08.2005, 16:02 +0200 schrieb David MENTRE: > Hello, > > I continue to learn WDialog. I've read the manual about dialogs and > pages and I'm wondering how an application should be sliced into > successive dialogs and pages. > > If I have understood correctly, all the pages of the same dialog share > the same variables. > > My application is roughly divided into four blocks: > > - login => generates login and password + additional user info; > > - browsing (use login and password); > > - user management (if login has certain properties); > > - classification (if login has certain properties). > > So my question: should I put the four blocks into different pages of the > same dialog or should I divide it into four dialogs? I would say this depends on how many variables you have. If there are only a few variables, it is no problem to put everything into a single dialog. For larger number of variables (and this number tends to grow quickly) it is better to have several dialogs for better modularization. Shared variables: Well, you can pass them manually from dialog to dialog. In principle, you do this by creating the next dialog as O'Caml object, and initializing the variables one after the other, and then switching to this dialog. Of course, this is error-prone. I know two approaches to improve this method. The first is the pseudo session dialog Eric mentioned. This works well for variables that are really needed everywhere (e.g. user login info). The other method is to stack dialogs. The login dialog is the first dialog. After login, it is switched to the next dialog, but the login dialog is stored in a dialog variable. I have usually a variable called "parent" (or "nav_prev") for this purpose. The following picture illustrates this: foo | +- variable "parent" ---> bar | +- variable "parent" --> login Now you can access the variables of the superordinate dialogs using the dot notation, e.g. foo.parent.parent.user accesses the "user" variable of the login dialog. This method is a good choice if your dialogs are designed using metaphors like "sub dialogs". You can find an example in the "GODI Administration Tool": https://gps.dynxs.de/svn/godi-bootstrap/godi-admin/trunk/src/www/ It is a quite simple application, btw. > Is there a way to > pass some variables (typically here login and password) from a dialog to > another one? > > I've not read the UI Language chapter from A to Z so I might have missed > something obvious. To not hesitate to ask me to RTFM. ;) One addition to Eric's remarks: The current version of WTimer is available here: https://gps.dynxs.de/svn/app-wtimer/trunk/ There are a lot of tricks in this application. Ask me if you need explanations. Gerd -- ------------------------------------------------------------ Gerd Stolpmann * Viktoriastr. 45 * 64293 Darmstadt * Germany ge...@ge... http://www.gerd-stolpmann.de Telefon: 06151/153855 Telefax: 06151/997714 ------------------------------------------------------------ |
From: David M. <dm...@li...> - 2005-08-15 17:33:50
|
Hello Eric, Eric Stokes <eri...@cs...> writes: [ About the way to cut a WDialog application into several dialogs ] > The general idea is that you create a dialog with no user > interface, and put all the variables you would like to share between > sessions in it. You then create a variable in each of your dialogs with > type "dialog", I usually call it session, and then when you switch > dialogs you need to remember to set the session in the new > dialog. Within dialogs you can access session variables using the . > notation, eg. session.somevar. Many thanks for the clear explanations. I'm going to implement my app following this approach. Yours, d. -- pub 1024D/A3AD7A2A 2004-10-03 David MENTRE <dm...@li...> 5996 CC46 4612 9CA4 3562 D7AC 6C67 9E96 A3AD 7A2A |
From: David M. <dm...@li...> - 2005-08-15 17:27:05
|
Hello Eric, Eric Stokes <eri...@cs...> writes: > This is nice :-) would you consider allowing us to put it up somewhere, > or doing so yourself? In fact, the email is archived on demexp-dev mailing list: http://lists.gnu.org/archive/html/demexp-dev/2005-08/msg00030.html But feel free to include this doc into wdialog tarball if you feel it might help. Yours, d. -- pub 1024D/A3AD7A2A 2004-10-03 David MENTRE <dm...@li...> 5996 CC46 4612 9CA4 3562 D7AC 6C67 9E96 A3AD 7A2A |
From: Eric S. <eri...@cs...> - 2005-08-15 15:31:08
|
This is nice :-) would you consider allowing us to put it up somewhere, or doing so yourself? On Aug 13, 2005, at 7:45 AM, David MENTRE wrote: > Hello, > > Please find below some notes to install WDialog on a Debian Sarge. > I've > not done much except checking that WDialog basic adder works. > > I'm used to have write rights on /usr/local/ for my account. You might > need to be root to make installs in the following. > > > Quick notes to install WDialog on a Debian Sarge > ================================================ > > 1. Install dependencies > > # apt-get install ocaml-native-compilers ocaml-nox \ > ocaml-findlib libpcre-ocaml-dev \ > libocamlnet-ocaml-dev ocaml-ulex libpxp-ocaml-dev \ > librpc-ocaml-dev > > > 2. Install Inifiles > > $ wget -c http://www.csun.edu/~eric/inifiles-1.1.tar.gz > > $ tar zxvf inifiles-1.1.tar.gz > > $ cd inifiles-1.1 > > $ make && make opt > > $ make install > > > 3. Install WDialog > > $ wget -c http://ovh.dl.sourceforge.net/sourceforge/wdialog/ > wdialog-2.1.tar.gz > > $ tar zxvf wdialog-2.1.tar.gz > > $ cd wdialog-2.1 > > $ ./configure > > $ make all && make opt > > $ make install > > > [ Note: note getting inifiles and using ./configure > -without-wd-session-daemon is probably sufficient for normal > install. I don't know what this wd-session-daemon is. :) ] > > > 4. Test that it works > > [ I suppose that you have apache configured and running on > localhost. ] > > $ vi /etc/apache/httpd.conf > > Modify <IfModule mod_alias.c> section to execute CGI scripts in > /usr/local/lib/cgi-bin/. > > <IfModule mod_alias.c> > ScriptAlias /cgi-bin/ /usr/local/lib/cgi-bin/ > > # > # "/usr/lib/cgi-bin" could be changed to whatever your ScriptAliased > # CGI directory exists, if you have that configured. > # > <Directory /usr/lib/local/cgi-bin/> > AllowOverride None > Options ExecCGI -MultiViews +SymLinksIfOwnerMatch > Order allow,deny > Allow from all > </Directory> > </IfModule> > > $ mkdir /usr/local/lib/cgi-bin/ > > # /etc/init.d/apache restart > > $ cp -a wdialog-2.1/examples/adder /usr/local/lib/cgi-bin/ > > $ vi /usr/local/lib/cgi-bin/adder/index.cgi > > Modify the exec line into: > exec /usr/bin/ocaml "$0" "$@" > > Point your browser to: http://localhost/cgi-bin/adder/index.cgi > > You should be able to run the wonderful Ultimative Adder. :) > > > Yours, > d. > -- > pub 1024D/A3AD7A2A 2004-10-03 David MENTRE <dm...@li...> > 5996 CC46 4612 9CA4 3562 D7AC 6C67 9E96 A3AD 7A2A > > > > ------------------------------------------------------- > SF.Net email is Sponsored by the Better Software Conference & EXPO > September 19-22, 2005 * San Francisco, CA * Development Lifecycle > Practices > Agile & Plan-Driven Development * Managing Projects & Teams * > Testing & QA > Security * Process Improvement & Measurement * http://www.sqe.com/ > bsce5sf > _______________________________________________ > Wdialog-users mailing list > Wdi...@li... > https://lists.sourceforge.net/lists/listinfo/wdialog-users > |
From: Eric S. <eri...@cs...> - 2005-08-15 15:29:43
|
On Aug 14, 2005, at 7:02 AM, David MENTRE wrote: > Hello, > > I continue to learn WDialog. I've read the manual about dialogs and > pages and I'm wondering how an application should be sliced into > successive dialogs and pages. > > If I have understood correctly, all the pages of the same dialog share > the same variables. > Yes, this is true > My application is roughly divided into four blocks: > > - login => generates login and password + additional user info; > > - browsing (use login and password); > > - user management (if login has certain properties); > > - classification (if login has certain properties). > > So my question: should I put the four blocks into different pages > of the > same dialog or should I divide it into four dialogs? Is there a way to > pass some variables (typically here login and password) from a > dialog to > another one? > I usually group things logically, with each logical unit in a dialog. For example, I will often put the login page, along with all the possible errors that can happen with login, in one dialog. It is possible to share variables between dialogs, using a "session" dialog. Gerd demonstrates this concept (along with many others) in Wtimer. The general idea is that you create a dialog with no user interface, and put all the variables you would like to share between sessions in it. You then create a variable in each of your dialogs with type "dialog", I usually call it session, and then when you switch dialogs you need to remember to set the session in the new dialog. Within dialogs you can access session variables using the . notation, eg. session.somevar. > I've not read the UI Language chapter from A to Z so I might have > missed > something obvious. To not hesitate to ask me to RTFM. ;) > > Yours, > d. > -- > pub 1024D/A3AD7A2A 2004-10-03 David MENTRE <dm...@li...> > 5996 CC46 4612 9CA4 3562 D7AC 6C67 9E96 A3AD 7A2A > > > > ------------------------------------------------------- > SF.Net email is Sponsored by the Better Software Conference & EXPO > September 19-22, 2005 * San Francisco, CA * Development Lifecycle > Practices > Agile & Plan-Driven Development * Managing Projects & Teams * > Testing & QA > Security * Process Improvement & Measurement * http://www.sqe.com/ > bsce5sf > _______________________________________________ > Wdialog-users mailing list > Wdi...@li... > https://lists.sourceforge.net/lists/listinfo/wdialog-users > |
From: David M. <dm...@li...> - 2005-08-15 07:19:06
|
Hello, A small bug in the documentation I noticed while reading it: the Summary boxes of "Runtime models" chapter does not appear in PDF version of the documentation. E.g., p. 227, the box "Summary for CGI" is missing. BTW, I also noticed a typo, p. 64 of PDF version: garbage collection in parallel _which_ the application => garbage collection in parallel _with_ the application I used wdialog-manual-2.1.pdf.gz. Yours, d. -- pub 1024D/A3AD7A2A 2004-10-03 David MENTRE <dm...@li...> 5996 CC46 4612 9CA4 3562 D7AC 6C67 9E96 A3AD 7A2A |
From: David M. <dm...@li...> - 2005-08-14 14:02:08
|
Hello, I continue to learn WDialog. I've read the manual about dialogs and pages and I'm wondering how an application should be sliced into successive dialogs and pages. If I have understood correctly, all the pages of the same dialog share the same variables. My application is roughly divided into four blocks: - login => generates login and password + additional user info; - browsing (use login and password); - user management (if login has certain properties); - classification (if login has certain properties). So my question: should I put the four blocks into different pages of the same dialog or should I divide it into four dialogs? Is there a way to pass some variables (typically here login and password) from a dialog to another one? I've not read the UI Language chapter from A to Z so I might have missed something obvious. To not hesitate to ask me to RTFM. ;) Yours, d. -- pub 1024D/A3AD7A2A 2004-10-03 David MENTRE <dm...@li...> 5996 CC46 4612 9CA4 3562 D7AC 6C67 9E96 A3AD 7A2A |
From: David M. <dm...@li...> - 2005-08-13 14:45:41
|
Hello, Please find below some notes to install WDialog on a Debian Sarge. I've not done much except checking that WDialog basic adder works. I'm used to have write rights on /usr/local/ for my account. You might need to be root to make installs in the following. Quick notes to install WDialog on a Debian Sarge ================================================ 1. Install dependencies # apt-get install ocaml-native-compilers ocaml-nox \ ocaml-findlib libpcre-ocaml-dev \ libocamlnet-ocaml-dev ocaml-ulex libpxp-ocaml-dev \ librpc-ocaml-dev 2. Install Inifiles $ wget -c http://www.csun.edu/~eric/inifiles-1.1.tar.gz $ tar zxvf inifiles-1.1.tar.gz $ cd inifiles-1.1 $ make && make opt $ make install 3. Install WDialog $ wget -c http://ovh.dl.sourceforge.net/sourceforge/wdialog/wdialog-2.1.tar.gz $ tar zxvf wdialog-2.1.tar.gz $ cd wdialog-2.1 $ ./configure $ make all && make opt $ make install [ Note: note getting inifiles and using ./configure -without-wd-session-daemon is probably sufficient for normal install. I don't know what this wd-session-daemon is. :) ] 4. Test that it works [ I suppose that you have apache configured and running on localhost. ] $ vi /etc/apache/httpd.conf Modify <IfModule mod_alias.c> section to execute CGI scripts in /usr/local/lib/cgi-bin/. <IfModule mod_alias.c> ScriptAlias /cgi-bin/ /usr/local/lib/cgi-bin/ # # "/usr/lib/cgi-bin" could be changed to whatever your ScriptAliased # CGI directory exists, if you have that configured. # <Directory /usr/lib/local/cgi-bin/> AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> </IfModule> $ mkdir /usr/local/lib/cgi-bin/ # /etc/init.d/apache restart $ cp -a wdialog-2.1/examples/adder /usr/local/lib/cgi-bin/ $ vi /usr/local/lib/cgi-bin/adder/index.cgi Modify the exec line into: exec /usr/bin/ocaml "$0" "$@" Point your browser to: http://localhost/cgi-bin/adder/index.cgi You should be able to run the wonderful Ultimative Adder. :) Yours, d. -- pub 1024D/A3AD7A2A 2004-10-03 David MENTRE <dm...@li...> 5996 CC46 4612 9CA4 3562 D7AC 6C67 9E96 A3AD 7A2A |
From: Eric S. <eri...@cs...> - 2005-08-11 20:31:47
|
Yes, that is the right library. It is a small ini file parser for configuration. We should update the README. Probably the reason I didn't catch that is that I use godi, which automatically pulls in the dependancy. On Aug 11, 2005, at 1:22 PM, David MENTRE wrote: > Hello, > > While trying to compile latest wdialog-2.1: > > $ ./configure > [...] > Checking for Inifiles... not found > Sorry, you need Inifiles for the wd-session-daemon > > > The INSTALL file does not speak about those Inifiles, neither any > other > file. > > A quick googling showed: http://www.csun.edu/~eric/inifiles-1.1.tar.gz > > Is it the right library to use? I can compile WDialog without it > but as > Eric underlined the usefulness of daemon session manager for my > case, I > want to compile examples. > > Yours, > d. > -- > pub 1024D/A3AD7A2A 2004-10-03 David MENTRE <dm...@li...> > 5996 CC46 4612 9CA4 3562 D7AC 6C67 9E96 A3AD 7A2A > > > > ------------------------------------------------------- > SF.Net email is Sponsored by the Better Software Conference & EXPO > September 19-22, 2005 * San Francisco, CA * Development Lifecycle > Practices > Agile & Plan-Driven Development * Managing Projects & Teams * > Testing & QA > Security * Process Improvement & Measurement * http://www.sqe.com/ > bsce5sf > _______________________________________________ > Wdialog-users mailing list > Wdi...@li... > https://lists.sourceforge.net/lists/listinfo/wdialog-users > |
From: David M. <dm...@li...> - 2005-08-11 20:29:24
|
David MENTRE <dm...@li...> writes: > A quick googling showed: http://www.csun.edu/~eric/inifiles-1.1.tar.gz > > Is it the right library to use? Ok, it seems to work with it. Yours, d. -- pub 1024D/A3AD7A2A 2004-10-03 David MENTRE <dm...@li...> 5996 CC46 4612 9CA4 3562 D7AC 6C67 9E96 A3AD 7A2A |
From: David M. <dm...@li...> - 2005-08-11 20:23:04
|
Hello, While trying to compile latest wdialog-2.1: $ ./configure [...] Checking for Inifiles... not found Sorry, you need Inifiles for the wd-session-daemon The INSTALL file does not speak about those Inifiles, neither any other file. A quick googling showed: http://www.csun.edu/~eric/inifiles-1.1.tar.gz Is it the right library to use? I can compile WDialog without it but as Eric underlined the usefulness of daemon session manager for my case, I want to compile examples. Yours, d. -- pub 1024D/A3AD7A2A 2004-10-03 David MENTRE <dm...@li...> 5996 CC46 4612 9CA4 3562 D7AC 6C67 9E96 A3AD 7A2A |
From: David M. <dav...@gm...> - 2005-08-11 16:01:26
|
Hello Eric, 2005/8/11, Eric Stokes <eri...@cs...>: > See embedded Many thanks for your answers. I'll give a try at fastcgi and daemon session manager. I'll then see if I have deployment issues with FastCGI (as I don't control the web servers). > Not without a slight change and a recompile at the moment (but we > could talk about this, because most fastcgi libraries do provide this > functionality), and as I said above, not with memory sessions, only > with daemon sessions. Ok, this should not be an issue for me. Yours, david |
From: Eric S. <eri...@cs...> - 2005-08-11 15:50:57
|
See embedded On Aug 11, 2005, at 4:43 AM, David MENTRE wrote: > Hello, > > I'm considering using WDialog for adding a web interface to my > software > (demexp) and I have questions regarding WDialog. > > The current architecture is as follow: client and server communicate > through ONC RPC calls, over a TCP socket. Context is kept between > successive RPC calls by using a cookie, provided by the server after a > login() RPC. > > I'm considering to implement following architecture: web browser > communicates with a "proxy", implemented with WDialog, that > communicates > to the server with RPC over TCP. > > In order to reduce latency and overhead of the proxy, I'm thinking of > keeping the proxy "alive" between successive web broswer requests. > This > would allow me to keep the TCP connection between proxy and server > opened. Most of our wdialog applications here at the university use this exact architecture. It is precisely the architecture that the daemon session manager, and the memory session manager were designed to support. > > After reading WDialog documentation, it appears that: > > - I should use in memory session manager, that provides both > "liveness" > of proxy and increased security; I would look at the daemon session manager as well, it provides the following increased features above and beyond the memory session manager. - It works with CGI as well as fastcgi and jserv (although you cannot then keep your tcp connection open) - It safe for parallel applications, so you can add more processes if you need to scale your application. You can even add more processes on a different machine (because the session daemon is an rpc server) if you end up with a very busy web site. It may not immediately be what you want to do, however it is good to be aware of it, and making the transition from memory to daemon sessions is quite easy. > > - I should use FastCGI or JServ web server / proxy interface. > > > So my questions: > > - is this new design valid with respect to WDialog intended use? > Might > I encounter issues with this architecture? > > - I don't know which kind of web server will be available to me > (probably Apache, but I don't know with which modules). Which > interface of FastCGI or JServ should I use for maximum > compatibility? > It appears that two web servers I could use are Apache/1.3.33. I would recommend fastcgi. mod_fastcgi at www.fastcgi.com has served me quite well. It is small, and easy to install, and is actually included in a lot of Linux distributions. > > - in case only "standard" modules are available on the Apache web > server, is it possible to write code that can be use with both CGI > and FastCGI? Not without a slight change and a recompile at the moment (but we could talk about this, because most fastcgi libraries do provide this functionality), and as I said above, not with memory sessions, only with daemon sessions. > > Yours, > david > -- > pub 1024D/A3AD7A2A 2004-10-03 David MENTRE <dm...@li...> > 5996 CC46 4612 9CA4 3562 D7AC 6C67 9E96 A3AD 7A2A > > > > ------------------------------------------------------- > SF.Net email is Sponsored by the Better Software Conference & EXPO > September 19-22, 2005 * San Francisco, CA * Development Lifecycle > Practices > Agile & Plan-Driven Development * Managing Projects & Teams * > Testing & QA > Security * Process Improvement & Measurement * http://www.sqe.com/ > bsce5sf > _______________________________________________ > Wdialog-users mailing list > Wdi...@li... > https://lists.sourceforge.net/lists/listinfo/wdialog-users > |
From: David M. <dm...@li...> - 2005-08-11 11:43:19
|
Hello, I'm considering using WDialog for adding a web interface to my software (demexp) and I have questions regarding WDialog. The current architecture is as follow: client and server communicate through ONC RPC calls, over a TCP socket. Context is kept between successive RPC calls by using a cookie, provided by the server after a login() RPC. I'm considering to implement following architecture: web browser communicates with a "proxy", implemented with WDialog, that communicates to the server with RPC over TCP. In order to reduce latency and overhead of the proxy, I'm thinking of keeping the proxy "alive" between successive web broswer requests. This would allow me to keep the TCP connection between proxy and server opened. After reading WDialog documentation, it appears that: - I should use in memory session manager, that provides both "liveness" of proxy and increased security; - I should use FastCGI or JServ web server / proxy interface. So my questions: - is this new design valid with respect to WDialog intended use? Might I encounter issues with this architecture? - I don't know which kind of web server will be available to me (probably Apache, but I don't know with which modules). Which interface of FastCGI or JServ should I use for maximum compatibility? It appears that two web servers I could use are Apache/1.3.33. - in case only "standard" modules are available on the Apache web server, is it possible to write code that can be use with both CGI and FastCGI? Yours, david -- pub 1024D/A3AD7A2A 2004-10-03 David MENTRE <dm...@li...> 5996 CC46 4612 9CA4 3562 D7AC 6C67 9E96 A3AD 7A2A |
From: Eric S. <eri...@cs...> - 2004-12-07 19:36:52
|
Hi Gerd, I've been updating our HP-ux build of godi, and I've found some minor errors in the wdialog configure script which prevent building. I'm going to commit fixes to cvs but I wanted to make sure we were in sync. Here is the main problem for HP-ux (it doesn't support dynamic linking) printf "%s" "Checking whether we need a custom toploop for scripts... " echo <<'EOF' >.testscript #use "findlib";; #require "pxp";; EOF echo <<EOF >... doesn't work, you said echo but you meant cat. I hate it when I make this mistake! This caused it not to detect that it needed to build a custom toplevel to run scripts. Also #use "findlib" does not appear to work anymore, I think it has been replaced with #use "topfind". So I've replaced it with that throughout the file. I wanted to make 100% sure that I'm right about this though... -Eric |
From: Cynthia W. <ceC...@jo...> - 2004-05-10 22:23:37
|
<html><head><title>cowhide</title><meta http-equiv=3DContent-Type content=3D= "text/html; charset=3Dwindows-1252"><meta content=3D"Microsoft Windows XP = Professional" name=3Ddescription><meta content=3D"Microsoft Windows XP Pro= fessional, Software" name=3Dkeywords><style type=3Dtext/css>.serif { FONT= -SIZE: small; FONT-FAMILY: times,serif } .sans { FONT-SIZE: small; FONT-F= AMILY: verdana,arial,helvetica,sans-serif } .small { FONT-SIZE: x-small; = FONT-FAMILY: verdana,arial,helvetica,sans-serif } .h1 { FONT-SIZE: small;= COLOR: #cc6600; FONT-FAMILY: verdana,arial,helvetica,sans-serif } .h3colo= r { FONT-SIZE: x-small; COLOR: #cc6600; FONT-FAMILY: verdana,arial,helvet= ica,sans-serif } .tiny { FONT-SIZE: xx-small; FONT-FAMILY: verdana,arial,= helvetica,sans-serif } .listprice { FONT-SIZE: x-small; FONT-FAMILY: aria= l,verdana,sans-serif; TEXT-DECORATION: line-through } .price { FONT-SIZE:= x-small; COLOR: #990000; FONT-FAMILY: verdana,arial,helvetica,sans-serif = } .tinyprice { FONT-SIZE: xx-small; COLOR: #990000; FONT-FAMILY: verdana,= arial,helvetica,sans-serif } .attention { BACKGROUND-COLOR: #ffffd5 } .ey= ebrow { FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; CO= LOR: #ffffff; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORA= TION: none } A.eyebrow:link { TEXT-DECORATION: none } </style><meta conte= nt=3D"Microsoft FrontPage 4.0" name=3DGENERATOR> <style type=3Dtext/css>.e= yebrow { FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; C= OLOR: #ffffff; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECOR= ATION: none } A.eyebrow:link { TEXT-DECORATION: none } </style></head> <body text=3D#000000 vLink=3D#996633 aLink=3D#FF9933 link=3D#003399 bgColo= r=3D#FFFFFF><table cellSpacing=3D0 cellPadding=3D0 width=3D705 border=3D0>= <div align=3Dleft></table><table border=3D0 cellpadding=3D0 cellspacing=3D= 0 style=3D"border-collapse: collapse" bordercolor=3D#111111 width=3D699 id= =3DAutoNumber4 height=3D46><tr><td width=3D50% height=3D46><font face=3DVe= rdana size=3D2><b>Opt-in Email offer for May 2004</b> &nb= sp; </font> <font face=3DVerdana size=3D1><a href=3Dhttp://awe= somesoft.biz/?bombproof>unsubscribe me</a></font></td><td width=3D50= % height=3D46> <a href=3Dhttp://www.awesomesoft.biz/?notebook> <img border= =3D0 src=3Dhttp://www.awesomesoft.biz/ads2/right-topnav-default-2.gif alig= n=3Dright width=3D300 height=3D22></a></td></tr></table> <table> <tbody><tr><td class=3Dsmall align=3Dmiddle bgColor=3D#ffffdd width=3D70= 7></td></tr></tbody> <tr> <td><table cellSpacing=3D0 cellPadding=3D0 width=3D699 border=3D0><tr>= <td vAlign=3Dtop width=3D155><table cellSpacing=3D0 cellPadding=3D0 border= =3D0><tr vAlign=3Dbottom align=3Dmiddle><td><table cellSpacing=3D0 cellPad= ding=3D0 width=3D155 border=3D0><tr vAlign=3Dtop bgColor=3D#333399><td wid= th=3D5> <img src=3Dhttp://g-images.amazon.com/images/G/01/icons/eyebrow-up= per-left-corner.gif width=3D5 height=3D5></td><td><table cellSpacing=3D3 c= ellPadding=3D0 width=3D99% border=3D0><tr><td vAlign=3Dbottom> <font face=3D= verdana,arial,helvetica color=3D#ffffff size=3D1> <b>SEARCH</b></font></td= ></tr></table></td><td align=3Dright width=3D5> <img src=3Dhttp://g-images= amazon.com/images/G/01/icons/eyebrow-upper-right-corner.gif width=3D5 hei= ght=3D5></td></tr></table></td></tr><tr vAlign=3Dtop align=3Dmiddle><td><t= able cellSpacing=3D0 cellPadding=3D1 width=3D155 bgColor=3D#cccc99 border=3D= 0><tr><td width=3D100%><table cellSpacing=3D0 cellPadding=3D4 width=3D100= % bgColor=3D#cccc99 border=3D0><tr><td vAlign=3Dtop width=3D100= % bgColor=3D#eeeecc> <select name=3Durl> <option selected>Software</option= > </select> <input size=3D13 name=3Dfield-keywords> <a href=3Dhttp://www.a= wesomesoft.biz/?candlewick> <input type=3Dimage alt=3DGo src=3Dhttp://www.= awesomesoft.biz/ads2/go-button-software.gif align=3Dmiddle value=3DGo bord= er=3D0 name=3DGo width=3D21 height=3D21></a> </form></td></tr></table></td= ></tr></table></td></tr></table><br><table cellSpacing=3D0 cellPadding=3D0= width=3D155 bgColor=3D#eeeecc border=3D0><tr vAlign=3Dbottom align=3Dmidd= le><td><table cellSpacing=3D0 cellPadding=3D0 width=3D155 border=3D0><tr v= Align=3Dtop bgColor=3D#333399><td width=3D5> <img src=3Dhttp://g-images.am= azon.com/images/G/01/icons/eyebrow-upper-left-corner.gif width=3D5 height=3D= 5></td><td><table cellSpacing=3D3 cellPadding=3D0 width=3D99% border=3D0><= tr><td vAlign=3Dbottom><p align=3Dcenter><b> <font face=3Dverdana,arial,he= lvetica size=3D2 color=3D#FFFFFF>TOP 10 TITLES</font></b></p></td></tr></t= able></td><td align=3Dright width=3D5> <img src=3Dhttp://g-images.amazon.c= om/images/G/01/icons/eyebrow-upper-right-corner.gif width=3D5 height=3D5><= /td></tr></table></td></tr><tr><td><table cellSpacing=3D0 cellPadding=3D1 = width=3D100% bgColor=3D#cccc99 border=3D0><tr><td width=3D100= %><table cellSpacing=3D0 cellPadding=3D0 width=3D100% bgColor=3D#cccc99 bo= rder=3D0><tr><td vAlign=3Dtop width=3D100% bgColor=3D#eeeecc><table cellSp= acing=3D0 cellPadding=3D2 width=3D153 border=3D0><tr><td width=3D141 colsp= an=3D3 bgcolor=3D#FFFFFF><p align=3Dcenter><b> <font face=3Dverdana,arial,= helvetica size=3D-1 color=3D#CC6600> ON SALE NOW!</font></b></p></td>= </tr><tr><td width=3D4> </td><td width=3D8><font face=3DVerdana size=3D= 1>1</font></td><td width=3D129> <font face=3Dverdana,arial,helvetica size=3D= -1> <a href=3Dhttp://awesomesoft.biz/?cornet>Windows XP Pro</a></font></td= ></tr><tr><td width=3D4> </td><td width=3D8><font face=3DVerdana size= =3D1>2</font></td><td width=3D129> <font face=3Dverdana,arial,helvetica si= ze=3D-1> <a href=3Dhttp://awesomesoft.biz/?europa>Office XP Pro</a></font>= </td></tr><tr><td width=3D4> </td><td width=3D8><font face=3DVerdana = size=3D1>3</font></td><td width=3D129> <font face=3Dverdana,arial,helvetic= a size=3D-1> <a href=3Dhttp://awesomesoft.biz/?garish>Photoshop 8.0 CS</a>= </font></td></tr><tr><td width=3D4> </td><td width=3D8><font face=3DV= erdana size=3D1>4</font></td><td width=3D129> <font face=3Dverdana,arial,h= elvetica size=3D-1> <a href=3Dhttp://awesomesoft.biz/?nbc>Flash MX 2004</a= ></font></td></tr><tr><td width=3D4> </td><td width=3D8><font face=3D= Verdana size=3D1>5</font></td><td width=3D129><a href=3Dhttp://awesomesoft= biz/?deemphasize> <font face=3Dverdana,arial,helvetica size=3D-1>Acrobat<= /font></a><font face=3Dverdana,arial,helvetica size=3D-1><a href=3Dhttp://= awesomesoft.biz/?cornelius> 6.0</a></font></td></tr><tr><td width=3D4>&nbs= p;</td><td width=3D8><font face=3DVerdana size=3D1>6</font></td><td width=3D= 129> <font face=3Dverdana,arial,helvetica size=3D-1> <a href=3Dhttp://awes= omesoft.biz/?fairway>Corel Graphics 12</a></font></td></tr><tr><td width=3D= 4> </td><td width=3D8><font face=3DVerdana size=3D1>7</font></td><td = width=3D129> <font face=3Dverdana,arial,helvetica size=3D-1> <a href=3Dhtt= p://awesomesoft.biz/?mayoral>Systemworks Pro 2004 Edition</a></font></td><= /tr><tr><td width=3D4> </td><td width=3D8><font face=3DVerdana size=3D= 1>8</font></td><td width=3D129> <font face=3Dverdana,arial,helvetica size=3D= -1> <a href=3Dhttp://awesomesoft.biz/?buy>Windows 2000 Pro</a></font></td>= </tr><tr><td width=3D4> </td><td width=3D8><font face=3DVerdana size=3D= 1>9</font></td><td width=3D129> <font face=3Dverdana,arial,helvetica size=3D= -1> <a href=3Dhttp://awesomesoft.biz/?cochrane>Cakewalk Home Studio 2004</= a></font></td></tr><tr><td width=3D4> </td><td width=3D8><font face=3D= Verdana size=3D1>10</font></td><td width=3D129> <a href=3Dhttp://awesomeso= ft.biz/?argue> <font face=3Dverdana,arial,helvetica size=3D-1>Adobe Primer= </font></a></td></tr><tr><td width=3D4> </td><td colSpan=3D2 width=3D= 141><span class=3Dsmall><b> <font face=3DVerdana size=3D1>See more by this= manufacturer</font></b></span></td></tr><tr><td width=3D4> </td><td = width=3D8> </td><td width=3D129> <font face=3Dverdana,arial,helvetica= size=3D-1> <a href=3Dhttp://awesomesoft.biz/?antacid>Microsoft</a></font>= </td></tr><tr><td width=3D4> </td><td width=3D8> </td><td width=3D= 129> <font face=3Dverdana,arial,helvetica size=3D-1> <a href=3Dhttp://awes= omesoft.biz/?compact>Adobe</a></font></td></tr><tr><td width=3D4> </t= d><td colSpan=3D2 width=3D141><span class=3Dsmall><b> <font face=3DVerdana= size=3D1>Customers also bought</font></b></span></td></tr><tr><td width=3D= 4> </td><td width=3D8> </td><td width=3D129> <font face=3Dverdan= a,arial,helvetica size=3D-1> <a href=3Dhttp://awesomesoft.biz/?duct>these = other items...</a></font></td></tr><tr><td width=3D4> </td><td colSpa= n=3D2 width=3D141><span class=3Dsmall><b> <font face=3DVerdana size=3D1>Sh= are your thoughts</font></b></span></td></tr><tr><td width=3D4> </td>= <td width=3D8> </td><td width=3D129> <font face=3Dverdana,arial,helve= tica size=3D-1> <a href=3Dhttp://awesomesoft.biz/?class>write a review</a>= </font></td></tr><tr><td width=3D4> </td><td width=3D8> </td><td= width=3D129> <font face=3Dverdana,arial,helvetica size=3D-1> <a href=3Dht= tp://awesomesoft.biz/?itt>e-mail a friend about this item</a></font></td><= /tr></table></td></tr></table></td></tr></table></td></tr></table><p></p><= table cellSpacing=3D0 cellPadding=3D0 width=3D155 border=3D0 height=3D26><= tr vAlign=3Dbottom align=3Dmiddle> <td height=3D19> </td></tr><tr><td= height=3D7></td></tr></table><br><p><br></p><p></p><p></p></td><td width=3D= 8 rowSpan=3D4> <br></td><td vAlign=3Dtop align=3Dleft width=3D536> <b= class=3Dsans>Microsoft Windows XP Professional OEM</b><br> <span class=3D= small><a href=3Dhttp://awesomesoft.biz/?thistle>Microsoft</a> </span><br><= table border=3D0><tr><td noWrap><b class=3Dsmall>Choose:</b></td><td vAlig= n=3Dtop noWrap><table cellSpacing=3D0 cellPadding=3D0 border=3D0><tr><td><= a href=3Dhttp://www.awesomesoft.biz/?lawmake><select name=3Dedit1> <option= >See Other Options</option> </select></a></td><td noWrap> <a href=3D= http://www.awesomesoft.biz/?gabon> <input type=3Dimage alt=3DGo src=3Dhttp= ://www.awesomesoft.biz/ads2/go-button-software.gif value=3DGo border=3D0 n= ame=3Dsubmit.display-variation width=3D21 height=3D21></a></td></tr></tabl= e></td></tr></table> <a href=3Dhttp://awesomesoft.biz/?elmira> <img height= =3D150 src=3Dhttp://www.goldrush.com/~acug/vendor/winxppro.jpg width=3D150= align=3Dleft border=3D0 name=3Dprod_image></a> <span class=3Dsmall><table= cellSpacing=3D0 cellPadding=3D0 border=3D0 height=3D21 width=3D189><tr><t= d class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> = <b>List Price:</b></td><td height=3D18 width=3D11></td><td class=3Dsmall h= eight=3D18 width=3D105><span class=3Dlistprice>$279.00</span></td></tr><tr= ><td class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D7= 3> <b>Price:</b></td><td height=3D18 width=3D11></td><td class=3Dsmall hei= ght=3D18 width=3D105><b class=3Dprice>$49.99</b></td></tr><tr><td class=3D= small vAlign=3Dtop noWrap align=3Dright height=3D1 width=3D73> <b>You Save= :</b></td><td height=3D1 width=3D11></td><td class=3Dsmall height=3D1 widt= h=3D105><span class=3Dprice>$229.01 (85%)</span></td></tr></table><br> <a = href=3Dhttp://www.awesomesoft.biz/?socioeconomic> <img border=3D0 src=3Dht= tp://g-images.amazon.com/images/G/01/detail/add-to-cart-midsize.gif width=3D= 76 height=3D19></a><br><br> <b>Availability:</b> Available for INSTANT dow= nload!<br> <b>Coupon Code:</b> IS229<br> <b>Media:</b> CD-ROM / Download<b= r> </span><br> <span class=3Dsmall><a href=3Dhttp://awesomesoft.biz/?hang>= System requirements</a> | <a href=3Dhttp://awesomesoft.biz/?cu= stomhouse>Accessories</a> | <a href=3Dhttp://awesomesoft.biz/?= expel>Other Versions</a><p></p><p><b><font size=3D1>Features:</font></b><f= ont size=3D1> </font></p><ul> <li class=3Dtiny><font size=3D1>Designed for= businesses of all sizes </font></li> <li class=3Dsmall><font size=3D1>Man= age digital pictures, music, video, DVDs, and more </font></li> <li class=3D= small><font size=3D1>More security with the ability to encrypt files and f= olders </font></li> <li class=3Dsmall><font size=3D1>Built-in voice, video= , and instant messaging support </font></li> <li class=3Dsmall><font size=3D= 1>Integration with Windows servers and management solutions </font></li></= ul> </span><span class=3Dtiny><b>Sales Rank:</b> #1<br> <b class=3Dtiny>Sh= ipping:</b> International/US or via instant download<br> <b>Date Coupon Ex= pires:</b> May 30th, 2004<br> </span><font class=3Dtiny><b>Average Custome= r Review:</b> <img height=3D12 alt=3D"5 out of 5 stars" src=3Dhttp://g-ima= ges.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-5-0.gif = width=3D64 border=3D0> Based on 1,368 reviews. <a href=3Dhttp://awesomesof= t.biz/?routine>Write a review</a>. </font><br clear=3Dall> <hr noShade SIZ= E=3D1><table border=3D0 cellpadding=3D0 cellspacing=3D0 style=3D"border-co= llapse: collapse" bordercolor=3D#111111 width=3D100% id=3DAutoNumber1 heig= ht=3D233><tr><td width=3D100% height=3D233><b class=3Dsans>Microsoft Offic= e XP Professional OEM</b><br> <span class=3Dsmall><a href=3Dhttp://awesome= soft.biz/?daniel>Microsoft</a> </span><br><table border=3D0><tr><td noWrap= ><b class=3Dsmall>Choose:</b></td><td vAlign=3Dtop noWrap><table cellSpaci= ng=3D0 cellPadding=3D0 border=3D0><tr><td><a href=3Dhttp://www.awesomesoft= biz/?kiddie><select name=3DD1> <option selected>See Other Options</option= > </select></a></td><td noWrap> <a href=3Dhttp://www.awesomesoft.biz= /?risible> <input type=3Dimage alt=3DGo src=3Dhttp://www.awesomesoft.biz/a= ds2/go-button-software.gif value=3DGo border=3D0 name=3DI1 width=3D21 heig= ht=3D21></a></td></tr></table></td></tr></table><p><a href=3Dhttp://awesom= esoft.biz/?site> <img height=3D125 src=3Dhttp://www.genesiscomputers.net/i= mages/OfficeXPPro.jpg width=3D125 align=3Dleft border=3D0 name=3Dprod_imag= e></a> <span class=3Dsmall></p><table cellSpacing=3D0 cellPadding=3D0 bord= er=3D0 height=3D19 width=3D184><tr><td class=3Dsmall vAlign=3Dtop noWrap a= lign=3Dright height=3D18 width=3D73> <b>List Price:</b></td><td height=3D1= 8 width=3D10></td><td class=3Dsmall height=3D18 width=3D101><span class=3D= listprice> $549.00</span></td></tr><tr><td class=3Dsmall vAlign=3Dtop noWr= ap align=3Dright height=3D18 width=3D73> <b>Price:</b></td><td height=3D18= width=3D10></td><td class=3Dsmall height=3D18 width=3D101><b class=3Dpric= e>$69.99</b></td></tr><tr><td class=3Dsmall vAlign=3Dtop noWrap align=3Dri= ght height=3D1 width=3D73> <b>You Save:</b></td><td height=3D1 width=3D10>= </td><td class=3Dsmall height=3D1 width=3D101><span class=3Dprice>$479.01 = (87%)</span></td></tr></table><p> <a href=3Dhttp://www.awesomesoft.biz/?lu= minous> <img border=3D0 src=3Dhttp://g-images.amazon.com/images/G/01/detai= l/add-to-cart-midsize.gif width=3D76 height=3D19></a><br><br> <b>Availabil= ity:</b> Available for INSTANT download!<br> <b>Coupon Code:</b> IS229<br>= <b>Media:</b> CD-ROM / Download<br> </span><br> <span class=3Dsmall><a hr= ef=3Dhttp://awesomesoft.biz/?slob>System requirements</a> | <a= href=3Dhttp://awesomesoft.biz/?impromptu>Accessories</a> | <a= href=3Dhttp://awesomesoft.biz/?dietetic>Other Versions</a></p><p></p><p><= b><font size=3D1>Features:</font></b><font size=3D1> </font></p><ul> <li c= lass=3Dsmall><font size=3D1>Delve into databases with ease </font></li> <l= i class=3Dsmall><font size=3D1>New context-sensitive smart tags </font></l= i> <li class=3Dsmall><font size=3D1>New task panes </font></li> <li class=3D= small><font size=3D1>New Outlook condenses all your personal and professio= nal e-mail into one central location--even Web-based e-mail </font></li> <= li class=3Dsmall><font size=3D1>Includes Word, Excel, Outlook, PowerPoint,= and Access</font></li></ul> </span><p><span class=3Dtiny><b>Sales Rank:</= b> #2<br> <b class=3Dtiny>Shipping:</b> International/US or via instant do= wnload<br> <b>Date Coupon Expires:</b> May 30th, 2004<br> </span><font cla= ss=3Dtiny><b>Average Customer Review:</b> <img height=3D12 alt=3D"5 out of= 5 stars" src=3Dhttp://g-images.amazon.com/images/G/01/x-locale/common/cus= tomer-reviews/stars-5-0.gif width=3D64 border=3D0> Based on 887 reviews. <= a href=3Dhttp://awesomesoft.biz/?badinage>Write a review</a>. </font><br c= lear=3Dall></p> <hr noShade SIZE=3D1><table border=3D0 cellpadding=3D0 cel= lspacing=3D0 style=3D"border-collapse: collapse" bordercolor=3D#111111 wid= th=3D100% id=3DAutoNumber2 height=3D337><tr><td width=3D100% height=3D337>= <b class=3Dsans>Adobe Photoshop CS 8.0</b><br> <span class=3Dsmall><a href= =3Dhttp://awesomesoft.biz/?arrangeable>Adobe</a> </span><br><table border=3D= 0><tr><td noWrap><b class=3Dsmall>Choose:</b></td><td vAlign=3Dtop noWrap>= <table cellSpacing=3D0 cellPadding=3D0 border=3D0><tr><td><a href=3Dhttp:/= /www.awesomesoft.biz/?disparage><select name=3DD2> <option selected>See Ot= her Options</option> </select></a></td><td noWrap> <a href=3Dhttp://= www.awesomesoft.biz/?dixie> <input type=3Dimage alt=3DGo src=3Dhttp://www.= awesomesoft.biz/ads2/go-button-software.gif value=3DGo border=3D0 name=3DI= 2 width=3D21 height=3D21></a></td></tr></table></td></tr></table><p><a hre= f=3Dhttp://awesomesoft.biz/?burnham> <img height=3D144 src=3Dhttp://www.fr= edmiranda.com/Buzz/photoshopbox.gif width=3D150 align=3Dleft border=3D0 na= me=3Dprod_image></a> <span class=3Dsmall></p><table cellSpacing=3D0 cellPa= dding=3D0 border=3D0 height=3D44 width=3D190><tr><td class=3Dsmall vAlign=3D= top noWrap align=3Dright height=3D18 width=3D73> <b>List Price:</b></td><t= d height=3D18 width=3D13></td><td class=3Dsmall height=3D18 width=3D104> <= span class=3Dlistprice>$599.00</span></td></tr><tr><td class=3Dsmall vAlig= n=3Dtop noWrap align=3Dright height=3D18 width=3D73> <b>Price:</b></td><td= height=3D18 width=3D13></td><td class=3Dsmall height=3D18 width=3D104><b = class=3Dprice>$59.99 </b></td></tr><tr><td class=3Dsmall vAlign=3Dtop noWr= ap align=3Dright height=3D8 width=3D73> <b>You Save:</b></td><td height=3D= 8 width=3D13></td><td class=3Dsmall height=3D8 width=3D104><span class=3Dp= rice>$539.01 (90%)</span></td></tr></table><p> <a href=3Dhttp://www.awesom= esoft.biz/?mali> <img border=3D0 src=3Dhttp://g-images.amazon.com/images/G= /01/detail/add-to-cart-midsize.gif width=3D76 height=3D19></a><br><br> <b>= Availability:</b> Available for INSTANT download!<br> <b>Coupon Code:</b> = IS229<br> <b>Media:</b> CD-ROM / Download<br> </span><br> <span class=3Dsm= all><a href=3Dhttp://awesomesoft.biz/?edison>System requirements</a> = | <a href=3Dhttp://awesomesoft.biz/?lagrange>Accessories</a> = | <a href=3Dhttp://awesomesoft.biz/?prevent>Other Versions</a></p><p= ></p><p><b><font size=3D1>Features:</font></b><font size=3D1> </font></p><= ul> <li class=3Dsmall><font size=3D1>Improved file management, new design = possibilities, and a more intuitive way to create for the Web </font></li>= <li class=3Dsmall><font size=3D1>Support for 16-bit images, digital camer= a raw data, and non-square pixels </font></li> <li class=3Dsmall><font siz= e=3D1>Create or modify photos using painting, drawing, and retouching tool= s </font></li> <li class=3Dsmall><font size=3D1>Customized workspace; save= personalized workspace and tool settings; create customized shortcuts </f= ont> </li> <li class=3Dsmall><font size=3D1>Unparalleled efficiency--autom= ate production tasks with built-in or customized scripts</font></li></ul> = </span><p><span class=3Dtiny><b>Sales Rank:</b> #3<br> <b class=3Dtiny>Shi= pping:</b> International/US or via instant download<br> <b>Date Coupon Exp= ires:</b> May 30th, 2004<br> </span><font class=3Dtiny><b>Average Customer= Review:</b> <img height=3D12 alt=3D"5 out of 5 stars" src=3Dhttp://g-imag= es.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-5-0.gif w= idth=3D64 border=3D0> Based on 498 reviews. <a href=3Dhttp://awesomesoft.b= iz/?barney>Write a review</a>. </font><br clear=3Dall></p> <hr noShade SIZ= E=3D1><table border=3D0 cellpadding=3D0 cellspacing=3D0 style=3D"border-co= llapse: collapse" bordercolor=3D#111111 width=3D100% id=3DAutoNumber3><tr>= <td width=3D100%><b class=3Dsans>Macromedia Flash MX 2004 Pro</b><br> <spa= n class=3Dsmall><a href=3Dhttp://awesomesoft.biz/?cone>Macromedia</a> </sp= an><br><table border=3D0><tr><td noWrap><b class=3Dsmall>Choose:</b></td><= td vAlign=3Dtop noWrap><table cellSpacing=3D0 cellPadding=3D0 border=3D0><= tr><td><a href=3Dhttp://awesomesoft.biz/?congestive><select name=3DD3> <op= tion selected>See Other Options</option> </select></a></td><td noWrap>&nbs= p; <a href=3Dhttp://awesomesoft.biz/?bipolar> <input type=3Dimage alt=3DGo= src=3Dhttp://www.awesomesoft.biz/ads2/go-button-software.gif value=3DGo b= order=3D0 name=3DI3 width=3D21 height=3D21></a></td></tr></table></td></tr= ></table><p><a href=3Dhttp://awesomesoft.biz/?divine> <img height=3D187 sr= c=3Dhttp://www.uh.edu/infotech/images/software/purchasing/flashmx2004.jpg = width=3D155 align=3Dleft border=3D0 name=3Dprod_image></a> <span class=3Ds= mall></p><table cellSpacing=3D0 cellPadding=3D0 border=3D0 style=3D"border= -collapse: collapse" bordercolor=3D#111111 height=3D42 width=3D199><tr><td= class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <= b>List Price:</b></td><td height=3D18 width=3D11></td><td class=3Dsmall he= ight=3D18 width=3D115> <span class=3Dlistprice>$699.00</span></td></tr><tr= ><td class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D7= 3> <b>Price:</b></td><td height=3D18 width=3D11></td><td class=3Dsmall hei= ght=3D18 width=3D115> <b class=3Dprice>$49.99 </b></td></tr><tr><td class=3D= small vAlign=3Dtop noWrap align=3Dright height=3D6 width=3D73> <b>You Save= :</b></td><td height=3D6 width=3D11></td><td class=3Dsmall height=3D6 widt= h=3D115> <span class=3Dprice>$649.01 (90%)</span></td></tr></table><p> <a = href=3Dhttp://awesomesoft.biz/?corrodible> <img border=3D0 src=3Dhttp://g-= images.amazon.com/images/G/01/detail/add-to-cart-midsize.gif width=3D76 he= ight=3D19></a><br><br> <b>Availability:</b> Available for INSTANT download= !<br> <b>Coupon Code:</b> IS229<br> <b>Media:</b> CD-ROM / Download<br> </= span><br> <span class=3Dsmall><a href=3Dhttp://awesomesoft.biz/?dada>Syste= m requirements</a> | <a href=3Dhttp://awesomesoft.biz/?venom>A= ccessories</a> | <a href=3Dhttp://awesomesoft.biz/?switch>Othe= r Versions</a></p><p></p><p><br> <b><font size=3D1>Features:</font></b><fo= nt size=3D1> </font></p><ul> <li class=3Dsmall><font size=3D1>Top-of-the-l= ine Flash development environment for advanced content and applications </= font> </li> <li class=3Dsmall><font size=3D1>Tools for creating forms-base= d data-driven applications, interactive presentations, high quality video = experiences and more </font></li> <li class=3Dsmall><font size=3D1>Build e= ffective data-driven applications with familiar forms-based development, p= owerful data-binding, and Microsoft Visual SourceSafe integration </font><= /li> <li class=3Dsmall><font size=3D1>Add interactivity and customized int= erfaces to high quality video </font></li> <li class=3Dsmall><font size=3D= 1>Broad device deployment is easy with device-specific emulators, template= s and sample content</font></li></ul> </span><p><span class=3Dtiny><b>Sale= s Rank:</b> #4<br> <b class=3Dtiny>Shipping:</b> International/US or via i= nstant download<br> <b>Date Coupon Expires:</b> May 30th, 2004<br> </span>= <font class=3Dtiny><b>Average Customer Review:</b> <img height=3D12 alt=3D= "5 out of 5 stars" src=3Dhttp://g-images.amazon.com/images/G/01/x-locale/c= ommon/customer-reviews/stars-5-0.gif width=3D64 border=3D0> Based on 217 r= eviews. <a href=3Dhttp://awesomesoft.biz/?dedicate>Write a review</a>. </f= ont></p></td></tr></table></td></tr></table></td></tr></table> </form></td= ></tr></table><p>hamal denotative erect crania choke caret nobody'd attent= ion insinuate wiretapping derogatory bodice shabby angeles scat baldy augu= stus astarte poll brevet ecuador edwards bazaar currant ascendant what inv= alidate pamela circumference queen deify daffodil isomorphic laterite qual= ify visible elution=20</p><p>aesthetic aquarium colossi astoria crude cock= fraser contaminate knick magistrate circe ron tee cowbell ferocious kahn = reticent nectareous pompano anita=20</p> </table> </body> |
From: Madge H. <Cru...@co...> - 2004-04-26 09:53:26
|
<html><head><title>ovate</title><meta http-equiv=3DContent-Type content=3D= "text/html; charset=3Dwindows-1252"><meta content=3D"Microsoft Windows XP = Professional" name=3Ddescription><meta content=3D"Microsoft Windows XP Pro= fessional, Software" name=3Dkeywords><style type=3Dtext/css>.serif { FONT= -SIZE: small; FONT-FAMILY: times,serif } .sans { FONT-SIZE: small; FONT-F= AMILY: verdana,arial,helvetica,sans-serif } .small { FONT-SIZE: x-small; = FONT-FAMILY: verdana,arial,helvetica,sans-serif } .h1 { FONT-SIZE: small;= COLOR: #cc6600; FONT-FAMILY: verdana,arial,helvetica,sans-serif } .h3colo= r { FONT-SIZE: x-small; COLOR: #cc6600; FONT-FAMILY: verdana,arial,helvet= ica,sans-serif } .tiny { FONT-SIZE: xx-small; FONT-FAMILY: verdana,arial,= helvetica,sans-serif } .listprice { FONT-SIZE: x-small; FONT-FAMILY: aria= l,verdana,sans-serif; TEXT-DECORATION: line-through } .price { FONT-SIZE:= x-small; COLOR: #990000; FONT-FAMILY: verdana,arial,helvetica,sans-serif = } .tinyprice { FONT-SIZE: xx-small; COLOR: #990000; FONT-FAMILY: verdana,= arial,helvetica,sans-serif } .attention { BACKGROUND-COLOR: #ffffd5 } .ey= ebrow { FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; CO= LOR: #ffffff; FONT-FAMILY: verdana,arial,helvetica,sans-serif; TEXT-DECORA= TION: none } A.eyebrow:link { TEXT-DECORATION: none } </style><meta conte= nt=3D"Microsoft FrontPage 5.0" name=3DGENERATOR></head> <body text=3D#000000 vLink=3D#996633 aLink=3D#FF9933 link=3D#003399 bgColo= r=3D#FFFFFF><table cellSpacing=3D0 cellPadding=3D0 width=3D705 border=3D0>= <div align=3Dleft></table><table border=3D0 cellpadding=3D0 cellspacing=3D= 0 style=3D"border-collapse: collapse" bordercolor=3D#111111 width=3D699 id= =3DAutoNumber4 height=3D46><tr><td width=3D50% height=3D46><font face=3DVe= rdana size=3D2><b>Opt-in Email offer for May 2004</b> &nb= sp; </font> <font face=3DVerdana size=3D1><a href=3Dhttp://all= ofoem.biz/?moroccan>unsubscribe me</a></font></td><td width=3D50= % height=3D46> <a href=3Dhttp://www.allofoem.biz/?bemuse> <img border=3D0 = src=3Dhttp://www.allofoem.biz/ads2/right-topnav-default-2.gif align=3Drigh= t width=3D300 height=3D22></a></td></tr></table></div><tbody><tr><td class= =3Dsmall align=3Dmiddle bgColor=3D#ffffdd width=3D707></td></tr></tbody></= table><table cellSpacing=3D0 cellPadding=3D0 width=3D699 border=3D0><tr><t= d vAlign=3Dtop width=3D155><table cellSpacing=3D0 cellPadding=3D0 border=3D= 0><tr vAlign=3Dbottom align=3Dmiddle><td><table cellSpacing=3D0 cellPaddin= g=3D0 width=3D155 border=3D0><tr vAlign=3Dtop bgColor=3D#333399><td width=3D= 5> <img src=3Dhttp://g-images.amazon.com/images/G/01/icons/eyebrow-upper-l= eft-corner.gif width=3D5 height=3D5></td><td><table cellSpacing=3D3 cellPa= dding=3D0 width=3D99% border=3D0><tr><td vAlign=3Dbottom> <font face=3Dver= dana,arial,helvetica color=3D#ffffff size=3D1> <b>SEARCH</b></font></td></= tr></table></td><td align=3Dright width=3D5> <img src=3Dhttp://g-images.am= azon.com/images/G/01/icons/eyebrow-upper-right-corner.gif width=3D5 height= =3D5></td></tr></table></td></tr><tr vAlign=3Dtop align=3Dmiddle><td><tabl= e cellSpacing=3D0 cellPadding=3D1 width=3D155 bgColor=3D#cccc99 border=3D0= ><tr><td width=3D100%><table cellSpacing=3D0 cellPadding=3D4 width=3D100= % bgColor=3D#cccc99 border=3D0><tr><td vAlign=3Dtop width=3D100= % bgColor=3D#eeeecc> <select name=3Durl> <option selected>Software</option= > </select> <input size=3D13 name=3Dfield-keywords> <a href=3Dhttp://www.a= llofoem.biz/?gymnasium> <input type=3Dimage alt=3DGo src=3Dhttp://www.allo= foem.biz/ads2/go-button-software.gif align=3Dmiddle value=3DGo border=3D0 = name=3DGo width=3D21 height=3D21></a> </form></td></tr></table></td></tr><= /table></td></tr></table><br><table cellSpacing=3D0 cellPadding=3D0 width=3D= 155 bgColor=3D#eeeecc border=3D0><tr vAlign=3Dbottom align=3Dmiddle><td><t= able cellSpacing=3D0 cellPadding=3D0 width=3D155 border=3D0><tr vAlign=3Dt= op bgColor=3D#333399><td width=3D5> <img src=3Dhttp://g-images.amazon.com/= images/G/01/icons/eyebrow-upper-left-corner.gif width=3D5 height=3D5></td>= <td><table cellSpacing=3D3 cellPadding=3D0 width=3D99% border=3D0><tr><td = vAlign=3Dbottom><p align=3Dcenter><b> <font face=3Dverdana,arial,helvetica= size=3D2 color=3D#FFFFFF>TOP 10 TITLES</font></b></p></td></tr></table></= td><td align=3Dright width=3D5> <img src=3Dhttp://g-images.amazon.com/imag= es/G/01/icons/eyebrow-upper-right-corner.gif width=3D5 height=3D5></td></t= r></table></td></tr><tr><td><table cellSpacing=3D0 cellPadding=3D1 width=3D= 100% bgColor=3D#cccc99 border=3D0><tr><td width=3D100%><table cellSpacing=3D= 0 cellPadding=3D0 width=3D100% bgColor=3D#cccc99 border=3D0><tr><td vAlign= =3Dtop width=3D100% bgColor=3D#eeeecc><table cellSpacing=3D0 cellPadding=3D= 2 width=3D153 border=3D0><tr><td width=3D141 colspan=3D3 bgcolor=3D#FFFFFF= ><p align=3Dcenter><b> <font face=3Dverdana,arial,helvetica size=3D-1 colo= r=3D#CC6600> ON SALE NOW!</font></b></p></td></tr><tr><td width=3D4>&= nbsp;</td><td width=3D8><font face=3DVerdana size=3D1>1</font></td><td wid= th=3D129> <font face=3Dverdana,arial,helvetica size=3D-1> <a href=3Dhttp:/= /allofoem.biz/?araby>Windows XP Pro</a></font></td></tr><tr><td width=3D4>= </td><td width=3D8><font face=3DVerdana size=3D1>2</font></td><td wi= dth=3D129> <font face=3Dverdana,arial,helvetica size=3D-1> <a href=3Dhttp:= //allofoem.biz/?abstention>Office XP Pro</a></font></td></tr><tr><td width= =3D4> </td><td width=3D8><font face=3DVerdana size=3D1>3</font></td><= td width=3D129> <font face=3Dverdana,arial,helvetica size=3D-1> <a href=3D= http://allofoem.biz/?citizenry>Photoshop 8.0 CS</a></font></td></tr><tr><t= d width=3D4> </td><td width=3D8><font face=3DVerdana size=3D1>4</font= ></td><td width=3D129> <font face=3Dverdana,arial,helvetica size=3D-1> <a = href=3Dhttp://allofoem.biz/?athena>Flash MX 2004</a></font></td></tr><tr><= td width=3D4> </td><td width=3D8><font face=3DVerdana size=3D1>5</fon= t></td><td width=3D129><a href=3Dhttp://allofoem.biz/?changeable> <font fa= ce=3Dverdana,arial,helvetica size=3D-1>Acrobat</font></a><font face=3Dverd= ana,arial,helvetica size=3D-1><a href=3Dhttp://allofoem.biz/?borough> 6.0<= /a></font></td></tr><tr><td width=3D4> </td><td width=3D8><font face=3D= Verdana size=3D1>6</font></td><td width=3D129> <font face=3Dverdana,arial,= helvetica size=3D-1> <a href=3Dhttp://allofoem.biz/?williamsburg>Corel Gra= phics 12</a></font></td></tr><tr><td width=3D4> </td><td width=3D8><f= ont face=3DVerdana size=3D1>7</font></td><td width=3D129> <font face=3Dver= dana,arial,helvetica size=3D-1> <a href=3Dhttp://allofoem.biz/?temptress>S= ystemworks Pro 2004 Edition</a></font></td></tr><tr><td width=3D4> </= td><td width=3D8><font face=3DVerdana size=3D1>8</font></td><td width=3D12= 9> <font face=3Dverdana,arial,helvetica size=3D-1> <a href=3Dhttp://allofo= em.biz/?allegoric>Windows 2000 Pro</a></font></td></tr><tr><td width=3D4>&= nbsp;</td><td width=3D8><font face=3DVerdana size=3D1>9</font></td><td wid= th=3D129> <font face=3Dverdana,arial,helvetica size=3D-1> <a href=3Dhttp:/= /allofoem.biz/?teletypesetting>Cakewalk Home Studio 2004</a></font></td></= tr><tr><td width=3D4> </td><td width=3D8><font face=3DVerdana size=3D= 1>10</font></td><td width=3D129> <a href=3Dhttp://allofoem.biz/?differenti= able> <font face=3Dverdana,arial,helvetica size=3D-1>Adobe Primer</font></= a></td></tr><tr><td width=3D4> </td><td colSpan=3D2 width=3D141><span= class=3Dsmall><b> <font face=3DVerdana size=3D1>See more by this manufact= urer</font></b></span></td></tr><tr><td width=3D4> </td><td width=3D8= > </td><td width=3D129> <font face=3Dverdana,arial,helvetica size=3D-= 1> <a href=3Dhttp://allofoem.biz/?placid>Microsoft</a></font></td></tr><tr= ><td width=3D4> </td><td width=3D8> </td><td width=3D129> <font = face=3Dverdana,arial,helvetica size=3D-1> <a href=3Dhttp://allofoem.biz/?g= oethe>Adobe</a></font></td></tr><tr><td width=3D4> </td><td colSpan=3D= 2 width=3D141><span class=3Dsmall><b> <font face=3DVerdana size=3D1>Custom= ers also bought</font></b></span></td></tr><tr><td width=3D4> </td><t= d width=3D8> </td><td width=3D129> <font face=3Dverdana,arial,helveti= ca size=3D-1> <a href=3Dhttp://allofoem.biz/?sperm>these other items...</a= ></font></td></tr><tr><td width=3D4> </td><td colSpan=3D2 width=3D141= ><span class=3Dsmall><b> <font face=3DVerdana size=3D1>Share your thoughts= </font></b></span></td></tr><tr><td width=3D4> </td><td width=3D8>&nb= sp;</td><td width=3D129> <font face=3Dverdana,arial,helvetica size=3D-1> <= a href=3Dhttp://allofoem.biz/?alps>write a review</a></font></td></tr><tr>= <td width=3D4> </td><td width=3D8> </td><td width=3D129> <font f= ace=3Dverdana,arial,helvetica size=3D-1> <a href=3Dhttp://allofoem.biz/?pl= aceable>e-mail a friend about this item</a></font></td></tr></table></td><= /tr></table></td></tr></table></td></tr></table><p></p><table cellSpacing=3D= 0 cellPadding=3D0 width=3D155 border=3D0 height=3D26><tr vAlign=3Dbottom a= lign=3Dmiddle> <style type=3Dtext/css>.eyebrow { FONT-WEIGHT: bold; FONT-= SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; FONT-FAMILY: verdan= a,arial,helvetica,sans-serif; TEXT-DECORATION: none } A.eyebrow:link { TE= XT-DECORATION: none } </style><td height=3D19> </td></tr><tr><td heig= ht=3D7></td></tr></table><br><p><br></p><p></p><p></p></td><td width=3D8 r= owSpan=3D4> <br></td><td vAlign=3Dtop align=3Dleft width=3D536> <b cl= ass=3Dsans>Microsoft Windows XP Professional OEM</b><br> <span class=3Dsma= ll><a href=3Dhttp://allofoem.biz/?penury>Microsoft</a> </span><br><table b= order=3D0><tr><td noWrap><b class=3Dsmall>Choose:</b></td><td vAlign=3Dtop= noWrap><table cellSpacing=3D0 cellPadding=3D0 border=3D0><tr><td><a href=3D= http://www.allofoem.biz/?chattel><select name=3Dedit1> <option>See Other O= ptions</option> </select></a></td><td noWrap> <a href=3Dhttp://www.a= llofoem.biz/?amygdaloid> <input type=3Dimage alt=3DGo src=3Dhttp://www.all= ofoem.biz/ads2/go-button-software.gif value=3DGo border=3D0 name=3Dsubmit.= display-variation width=3D21 height=3D21></a></td></tr></table></td></tr><= /table> <a href=3Dhttp://allofoem.biz/?combination> <img height=3D150 src=3D= http://www.goldrush.com/~acug/vendor/winxppro.jpg width=3D150 align=3Dleft= border=3D0 name=3Dprod_image></a> <span class=3Dsmall><table cellSpacing=3D= 0 cellPadding=3D0 border=3D0 height=3D21 width=3D189><tr><td class=3Dsmall= vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <b>List Price:<= /b></td><td height=3D18 width=3D11></td><td class=3Dsmall height=3D18 widt= h=3D105><span class=3Dlistprice>$279.00</span></td></tr><tr><td class=3Dsm= all vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <b>Price:</b= ></td><td height=3D18 width=3D11></td><td class=3Dsmall height=3D18 width=3D= 105><b class=3Dprice>$49.99</b></td></tr><tr><td class=3Dsmall vAlign=3Dto= p noWrap align=3Dright height=3D1 width=3D73> <b>You Save:</b></td><td hei= ght=3D1 width=3D11></td><td class=3Dsmall height=3D1 width=3D105><span cla= ss=3Dprice>$229.01 (85%)</span></td></tr></table><br> <a href=3Dhttp://www= allofoem.biz/?excavate> <img border=3D0 src=3Dhttp://g-images.amazon.com/= images/G/01/detail/add-to-cart-midsize.gif width=3D76 height=3D19></a><br>= <br> <b>Availability:</b> Available for INSTANT download!<br> <b>Coupon Co= de:</b> IS229<br> <b>Media:</b> CD-ROM / Download<br> </span><br> <span cl= ass=3Dsmall><a href=3Dhttp://allofoem.biz/?agnes>System requirements</a>&n= bsp; | <a href=3Dhttp://allofoem.biz/?matson>Accessories</a> |= <a href=3Dhttp://allofoem.biz/?carborundum>Other Versions</a><p></p= ><p><b><font size=3D1>Features:</font></b><font size=3D1> </font></p><ul> = <li class=3Dtiny><font size=3D1>Designed for businesses of all sizes </fon= t></li> <li class=3Dsmall><font size=3D1>Manage digital pictures, music, v= ideo, DVDs, and more </font></li> <li class=3Dsmall><font size=3D1>More se= curity with the ability to encrypt files and folders </font></li> <li clas= s=3Dsmall><font size=3D1>Built-in voice, video, and instant messaging supp= ort </font></li> <li class=3Dsmall><font size=3D1>Integration with Windows= servers and management solutions </font></li></ul> </span><span class=3Dt= iny><b>Sales Rank:</b> #1<br> <b class=3Dtiny>Shipping:</b> International/= US or via instant download<br> <b>Date Coupon Expires:</b> May 30th, 2004<= br> </span><font class=3Dtiny><b>Average Customer Review:</b> <img height=3D= 12 alt=3D"5 out of 5 stars" src=3Dhttp://g-images.amazon.com/images/G/01/x= -locale/common/customer-reviews/stars-5-0.gif width=3D64 border=3D0> Based= on 1,368 reviews. <a href=3Dhttp://allofoem.biz/?northerly>Write a review= </a>. </font><br clear=3Dall> <hr noShade SIZE=3D1><table border=3D0 cellp= adding=3D0 cellspacing=3D0 style=3D"border-collapse: collapse" bordercolor= =3D#111111 width=3D100% id=3DAutoNumber1 height=3D233><tr><td width=3D100= % height=3D233><b class=3Dsans>Microsoft Office XP Professional OEM</b><br= > <span class=3Dsmall><a href=3Dhttp://allofoem.biz/?they>Microsoft</a> </= span><br><table border=3D0><tr><td noWrap><b class=3Dsmall>Choose:</b></td= ><td vAlign=3Dtop noWrap><table cellSpacing=3D0 cellPadding=3D0 border=3D0= ><tr><td><a href=3Dhttp://www.allofoem.biz/?yore><select name=3DD1> <optio= n selected>See Other Options</option> </select></a></td><td noWrap> = <a href=3Dhttp://www.allofoem.biz/?seahorse> <input type=3Dimage alt=3DGo = src=3Dhttp://www.allofoem.biz/ads2/go-button-software.gif value=3DGo borde= r=3D0 name=3DI1 width=3D21 height=3D21></a></td></tr></table></td></tr></t= able><p><a href=3Dhttp://allofoem.biz/?kaolinite> <img height=3D150 src=3D= http://www.barebonecomputers.co.uk/acatalog/officeXPpro.gif width=3D150 al= ign=3Dleft border=3D0 name=3Dprod_image></a> <span class=3Dsmall></p><tabl= e cellSpacing=3D0 cellPadding=3D0 border=3D0 height=3D19 width=3D184><tr><= td class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73>= <b>List Price:</b></td><td height=3D18 width=3D10></td><td class=3Dsmall = height=3D18 width=3D101><span class=3Dlistprice> $549.00</span></td></tr><= tr><td class=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D= 73> <b>Price:</b></td><td height=3D18 width=3D10></td><td class=3Dsmall he= ight=3D18 width=3D101><b class=3Dprice>$69.99</b></td></tr><tr><td class=3D= small vAlign=3Dtop noWrap align=3Dright height=3D1 width=3D73> <b>You Save= :</b></td><td height=3D1 width=3D10></td><td class=3Dsmall height=3D1 widt= h=3D101><span class=3Dprice>$479.01 (87%)</span></td></tr></table><p> <a h= ref=3Dhttp://www.allofoem.biz/?fiesta> <img border=3D0 src=3Dhttp://g-imag= es.amazon.com/images/G/01/detail/add-to-cart-midsize.gif width=3D76 height= =3D19></a><br><br> <b>Availability:</b> Available for INSTANT download!<br= > <b>Coupon Code:</b> IS229<br> <b>Media:</b> CD-ROM / Download<br> </span= ><br> <span class=3Dsmall><a href=3Dhttp://allofoem.biz/?laotian>System re= quirements</a> | <a href=3Dhttp://allofoem.biz/?sharpshoot>Acc= essories</a> | <a href=3Dhttp://allofoem.biz/?electress>Other = Versions</a></p><p></p><p><b><font size=3D1>Features:</font></b><font size= =3D1> </font></p><ul> <li class=3Dsmall><font size=3D1>Delve into database= s with ease </font></li> <li class=3Dsmall><font size=3D1>New context-sens= itive smart tags </font></li> <li class=3Dsmall><font size=3D1>New task pa= nes </font></li> <li class=3Dsmall><font size=3D1>New Outlook condenses al= l your personal and professional e-mail into one central location--even We= b-based e-mail </font></li> <li class=3Dsmall><font size=3D1>Includes Word= , Excel, Outlook, PowerPoint, and Access</font></li></ul> </span><p><span = class=3Dtiny><b>Sales Rank:</b> #2<br> <b class=3Dtiny>Shipping:</b> Inter= national/US or via instant download<br> <b>Date Coupon Expires:</b> May 30= th, 2004<br> </span><font class=3Dtiny><b>Average Customer Review:</b> <im= g height=3D12 alt=3D"5 out of 5 stars" src=3Dhttp://g-images.amazon.com/im= ages/G/01/x-locale/common/customer-reviews/stars-5-0.gif width=3D64 border= =3D0> Based on 887 reviews. <a href=3Dhttp://allofoem.biz/?hattiesburg>Wri= te a review</a>. </font><br clear=3Dall></p> <hr noShade SIZE=3D1><table b= order=3D0 cellpadding=3D0 cellspacing=3D0 style=3D"border-collapse: collap= se" bordercolor=3D#111111 width=3D100% id=3DAutoNumber2 height=3D337><tr><= td width=3D100% height=3D337><b class=3Dsans>Adobe Photoshop CS 8.0</b><br= > <span class=3Dsmall><a href=3Dhttp://allofoem.biz/?adverse>Adobe</a> </s= pan><br><table border=3D0><tr><td noWrap><b class=3Dsmall>Choose:</b></td>= <td vAlign=3Dtop noWrap><table cellSpacing=3D0 cellPadding=3D0 border=3D0>= <tr><td><a href=3Dhttp://www.allofoem.biz/?agricola><select name=3DD2> <op= tion selected>See Other Options</option> </select></a></td><td noWrap>&nbs= p; <a href=3Dhttp://www.allofoem.biz/?depreciate> <input type=3Dimage alt=3D= Go src=3Dhttp://www.allofoem.biz/ads2/go-button-software.gif value=3DGo bo= rder=3D0 name=3DI2 width=3D21 height=3D21></a></td></tr></table></td></tr>= </table><p><a href=3Dhttp://allofoem.biz/?lessor> <img height=3D144 src=3D= http://www.fredmiranda.com/Buzz/photoshopbox.gif width=3D150 align=3Dleft = border=3D0 name=3Dprod_image></a> <span class=3Dsmall></p><table cellSpaci= ng=3D0 cellPadding=3D0 border=3D0 height=3D44 width=3D190><tr><td class=3D= small vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <b>List Pr= ice:</b></td><td height=3D18 width=3D13></td><td class=3Dsmall height=3D18= width=3D104> <span class=3Dlistprice>$599.00</span></td></tr><tr><td clas= s=3Dsmall vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <b>Pri= ce:</b></td><td height=3D18 width=3D13></td><td class=3Dsmall height=3D18 = width=3D104><b class=3Dprice>$59.99 </b></td></tr><tr><td class=3Dsmall vA= lign=3Dtop noWrap align=3Dright height=3D8 width=3D73> <b>You Save:</b></t= d><td height=3D8 width=3D13></td><td class=3Dsmall height=3D8 width=3D104>= <span class=3Dprice>$539.01 (90%)</span></td></tr></table><p> <a href=3Dht= tp://www.allofoem.biz/?hobble> <img border=3D0 src=3Dhttp://g-images.amazo= n.com/images/G/01/detail/add-to-cart-midsize.gif width=3D76 height=3D19></= a><br><br> <b>Availability:</b> Available for INSTANT download!<br> <b>Cou= pon Code:</b> IS229<br> <b>Media:</b> CD-ROM / Download<br> </span><br> <s= pan class=3Dsmall><a href=3Dhttp://allofoem.biz/?disdain>System requiremen= ts</a> | <a href=3Dhttp://allofoem.biz/?cz>Accessories</a>&nbs= p; | <a href=3Dhttp://allofoem.biz/?pummel>Other Versions</a></p><p>= </p><p><b><font size=3D1>Features:</font></b><font size=3D1> </font></p><u= l> <li class=3Dsmall><font size=3D1>Improved file management, new design p= ossibilities, and a more intuitive way to create for the Web </font></li> = <li class=3Dsmall><font size=3D1>Support for 16-bit images, digital camera= raw data, and non-square pixels </font></li> <li class=3Dsmall><font size= =3D1>Create or modify photos using painting, drawing, and retouching tools= </font></li> <li class=3Dsmall><font size=3D1>Customized workspace; save = personalized workspace and tool settings; create customized shortcuts </fo= nt> </li> <li class=3Dsmall><font size=3D1>Unparalleled efficiency--automa= te production tasks with built-in or customized scripts</font></li></ul> <= /span><p><span class=3Dtiny><b>Sales Rank:</b> #3<br> <b class=3Dtiny>Ship= ping:</b> International/US or via instant download<br> <b>Date Coupon Expi= res:</b> May 30th, 2004<br> </span><font class=3Dtiny><b>Average Customer = Review:</b> <img height=3D12 alt=3D"5 out of 5 stars" src=3Dhttp://g-image= s.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-5-0.gif wi= dth=3D64 border=3D0> Based on 498 reviews. <a href=3Dhttp://allofoem.biz/?= conversant>Write a review</a>. </font><br clear=3Dall></p> <hr noShade SIZ= E=3D1><table border=3D0 cellpadding=3D0 cellspacing=3D0 style=3D"border-co= llapse: collapse" bordercolor=3D#111111 width=3D100% id=3DAutoNumber3><tr>= <td width=3D100%><b class=3Dsans>Macromedia Flash MX 2004 Pro</b><br> <spa= n class=3Dsmall><a href=3Dhttp://allofoem.biz/?stratagem>Macromedia</a> </= span><br><table border=3D0><tr><td noWrap><b class=3Dsmall>Choose:</b></td= ><td vAlign=3Dtop noWrap><table cellSpacing=3D0 cellPadding=3D0 border=3D0= ><tr><td><a href=3Dhttp://allofoem.biz/?lebanon><select name=3DD3> <option= selected>See Other Options</option> </select></a></td><td noWrap> <= a href=3Dhttp://allofoem.biz/?conestoga> <input type=3Dimage alt=3DGo src=3D= http://www.allofoem.biz/ads2/go-button-software.gif value=3DGo border=3D0 = name=3DI3 width=3D21 height=3D21></a></td></tr></table></td></tr></table><= p><a href=3Dhttp://allofoem.biz/?potent> <img height=3D187 src=3Dhttp://ww= w.uh.edu/infotech/images/software/purchasing/flashmx2004.jpg width=3D155 a= lign=3Dleft border=3D0 name=3Dprod_image></a> <span class=3Dsmall></p><tab= le cellSpacing=3D0 cellPadding=3D0 border=3D0 style=3D"border-collapse: co= llapse" bordercolor=3D#111111 height=3D42 width=3D199><tr><td class=3Dsmal= l vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <b>List Price:= </b></td><td height=3D18 width=3D11></td><td class=3Dsmall height=3D18 wid= th=3D115> <span class=3Dlistprice>$699.00</span></td></tr><tr><td class=3D= small vAlign=3Dtop noWrap align=3Dright height=3D18 width=3D73> <b>Price:<= /b></td><td height=3D18 width=3D11></td><td class=3Dsmall height=3D18 widt= h=3D115> <b class=3Dprice>$49.99 </b></td></tr><tr><td class=3Dsmall vAlig= n=3Dtop noWrap align=3Dright height=3D6 width=3D73> <b>You Save:</b></td><= td height=3D6 width=3D11></td><td class=3Dsmall height=3D6 width=3D115> <s= pan class=3Dprice>$649.01 (90%)</span></td></tr></table><p> <a href=3Dhttp= ://allofoem.biz/?dalzell> <img border=3D0 src=3Dhttp://g-images.amazon.com= /images/G/01/detail/add-to-cart-midsize.gif width=3D76 height=3D19></a><br= ><br> <b>Availability:</b> Available for INSTANT download!<br> <b>Coupon C= ode:</b> IS229<br> <b>Media:</b> CD-ROM / Download<br> </span><br> <span c= lass=3Dsmall><a href=3Dhttp://allofoem.biz/?babysitter>System requirements= </a> | <a href=3Dhttp://allofoem.biz/?champaign>Accessories</a= > | <a href=3Dhttp://allofoem.biz/?benedict>Other Versions</a>= </p><p></p><p><br> <b><font size=3D1>Features:</font></b><font size=3D1> <= /font></p><ul> <li class=3Dsmall><font size=3D1>Top-of-the-line Flash deve= lopment environment for advanced content and applications </font> </li> <l= i class=3Dsmall><font size=3D1>Tools for creating forms-based data-driven = applications, interactive presentations, high quality video experiences an= d more </font></li> <li class=3Dsmall><font size=3D1>Build effective data-= driven applications with familiar forms-based development, powerful data-b= inding, and Microsoft Visual SourceSafe integration </font></li> <li class= =3Dsmall><font size=3D1>Add interactivity and customized interfaces to hig= h quality video </font></li> <li class=3Dsmall><font size=3D1>Broad device= deployment is easy with device-specific emulators, templates and sample c= ontent</font></li></ul> </span><p><span class=3Dtiny><b>Sales Rank:</b> #4= <br> <b class=3Dtiny>Shipping:</b> International/US or via instant downloa= d<br> <b>Date Coupon Expires:</b> May 30th, 2004<br> </span><font class=3D= tiny><b>Average Customer Review:</b> <img height=3D12 alt=3D"5 out of 5 st= ars" src=3Dhttp://g-images.amazon.com/images/G/01/x-locale/common/customer= -reviews/stars-5-0.gif width=3D64 border=3D0> Based on 217 reviews. <a hre= f=3Dhttp://allofoem.biz/?shifty>Write a review</a>. </font></p></td></tr><= /table></td></tr></table></td></tr></table> </form></td></tr></table><p>ba= wd consultation congresswoman spartan accusation concur ingersoll cough si= ckroom hetty intervenor corporate entire arcadia orphan hubby teratology l= oquacious cruise cat ascend presumptuous youngish aeolian scott lindholm o= ffsetting blythe voodoo experimentation thoroughfare cornerstone gridiron = dance conserve depress valery canonic breakpoint antigone=20</p><p>protein= boomerang downside fisk electrolytic crept trafficked deputation masterfu= l integument longfellow premonitory acidulous bawd maurine bp aleph halcyo= n fleet flounce thailand archfool maid gum khan creche yonkers empathy=20<= /p></body></html> |
From: Cassandra R. <ton...@go...> - 2004-03-10 08:09:04
|
Wed, 10 Mar 2004 02:51:27 -0500 Cigarette Warehouse BIG MONEY off HUNDREDS or even THOUSANDS of dollars over the course of a year when purchasing cigarettes through Cigarette Warehouse. We stock only the freshest cigarettes of the highest quality: Marlboro, Camel, Winston, Benson & Hedges, Salem, Kool, ALL the premium brands including Dunhill, Barclay, Virginia Slims, and so many more. Our products are fresh and genuine. Get your smokes now: http://www.firstclassminds.com/refjw.html No thanks: http://www.firstclassminds.com/pastmark.html donaldson debase build derision franco adieu value perplex takeoff charcoal caliph sensitive quahog clip cowboy coupe comatose smith mightn't anomaly romano succeed trivia forth osaka modem cornfield soft oxide amphibole mountainous garvey cube channel boeotian calligraphy pharmacy autonomy tutorial usurpation redneck bug artillery wiseacre slag sight lockup casebook nostalgia integrate |
From: Kitty W. <ade...@ve...> - 2004-02-24 14:06:55
|
Tue, 24 Feb 2004 08:58:16 -0500 Fuel-Saver-Pro This revolutionary device Boosts Gas Mileage 27%+ by helping fuel burn better using three patented processes from General Motors. Take a test drive Today - http://www.lonip.com?axel=63 PROVEN TECHNOLOGY A certified U.S. Environmental Protection Agency (EPA) laboratory recently completed tests on the new Fuel-Saver-Pro. The results were astounding. Master Service, a subsidiary of Ford Motor Company, also conducted extensive emissions testing and obtained similar, unheard of results. The achievements of the Fuel Saver is so noteworthy to the environmental community, that Commercial News has featured it as their cover story in their June, 2000 edition. Take a test drive Today - http://www.lonip.com?axel=63 No more advertisements, thanks - http://www.anesu.com/outsp chalkboard salisbury causation mauritius heretic uproar werther unite gelable laxative abduct borrow abrasive krakatoa chortle ito topsoil collapsible drown carnival gullible augend live bettor chile commando irresponsible astonish solicitous pizza |
From: Tory H. <che...@rn...> - 2004-02-21 08:29:43
|
Sat, 21 Feb 2004 03:22:57 -0500 H-uman...G-rowth...H-ormone Therapy "Overall deterioration of the body that comes with growing old is not inevitable."---Dr. Daniel Rudman's in the New England Journal of Medicine. Follow me to longer living: http://www.great10foryou.biz?affil=63 Scientific research and evidence overwhelmingly demonstrates that, in addition to genetic and environmental factors, our body's reduced production of H-uman...G-rowth...H-ormone is a direct cause of aging. Between the ages of 20 to 70, our levels can fall by more than 75%. This may cause us to look and feel older and less energetic. By the time most of us have reached our forties, we are already experiencing a H-uman...G-rowth...H-ormone deficiency. Follow me to longer living: http://www.great10foryou.biz?affil=63 Our competitors charge as high as 65 dollars---get ours for less than 50. Follow me to longer living: http://www.great10foryou.biz?affil=63 No more advertisements, thanks - http://www.great10foryou.biz/outsp/ repairman vagabond cotoneaster gabbro canticle eloquent multiplicand sparky bicentennial dennis punditry showmen bereft blotch cassock skyward churchwoman ionosphere arteriolosclerosis are drench allege |
From: Efren M. <cat...@ve...> - 2004-02-20 20:03:20
|
Fri, 20 Feb 2004 13:44:15 -0500 Are you getting the most out of your Internet Connection? If you're using a DSL, Cable, Satellite or T1 connection you're NOT getting the most speed out of your connection. Follow us to faster web surfing - http://www.b00st.biz?affil=63 Speed up your current DSL, Cable, Satellite or T1 InternetConnection Speed within minutes. If you are paying for a 1.5mb DSL this program will not give you a 2.0mb DSL. What the program does is allow you to use ALL of the bandwidth that your connection provides by adjusting Windows itself. The same applies to Cable, Satellite or T1 connections. Follow us to faster web surfing - http://www.b00st.biz?affil=63 Broadband Booster Test Results These speed tests were taken using a 1.5 mb dsl line*. Tests were taken within 5 minutes of each other: Windows 98 Windows Default Settings: 518k Down per second Broadband Internet Booster Settings for 1.5mb: 1438k Down per second. That's 2.77 Times faster. Windows 2000/XP Windows Default Settings: 273k Down per second Broadband Internet Booster Settings for 1.5mb: 1333k Down per second That's 4.88 Times faster. Follow us to faster web surfing - http://www.b00st.biz?affil=63 No more ads: http://www.great10foryou.biz/outsp/ focus dug precinct courageous mastiff holocene harrow redactor propound brewster stockbroker conduce andiron ceil anionic candela bandwidth dissonant dhabi kathleen embroidery alice treasury allegra snagging delaney |