Search for it and find this?:
http://subethasmtp.tigris.org/
http://subethasmtp.tigris.org/wiser.html
On Fri, Sep 12, 2008 at 7:12 AM, Beru [EMAIL PROTECTED] wrote:
Denstar, I might be interested in this subethasmtp, how do you use it?
I posted something here last week about this but never saw any response to my
post. I'm thinking maybe the subject line may have thrown some off so I'm
posting the issue again here in hopes I can get this resolved as it's driving
me nuts trying to get CF8 installed.
This is CF 8 developer
Is your Vista machine 32 bit or 64 bit?
On Fri, Sep 12, 2008 at 3:29 PM, Bob Imperial [EMAIL PROTECTED] wrote:
I posted something here last week about this but never saw any response to my
post. I'm thinking maybe the subject line may have thrown some off so I'm
posting the issue again here
Yeah it sounds like a 32bit / 64bit problem.
Anything prior to Coldfusion 8.01 WILL NOT RUN on a 64bit installation of
Windows Vista, so that would be what I would check are you installing 32bit
on 64bit? Will not work or run correctly.
If you are trying to install Coldfusion 8, NOT 8.01... It
to be honest I don't know, I can tell you it has 4gig ram so from what I've
read it's 64bit? Vista is new to me so I'm having to hunt for everything in
this new UI. This was so much easier with an XP box.
Is your Vista machine 32 bit or 64 bit?
--
mxAjax / CFAjax docs and other useful
Ideally...
I would be looking at improving the practice on these developers, for
example one should be well aware that settings in development and production
need to be different. So putting such things as services and other handlers
in place, that would do the job and regardless of what server
The standard computer properties will tell you what processor you are
running, and what version of the OS.
RMB on the my computer icon, select properties and you'll see the
information you require.
On Fri, Sep 12, 2008 at 6:05 PM, Bob Imperial [EMAIL PROTECTED] wrote:
to be honest I don't
On Thu, Sep 11, 2008 at 4:12 PM, Beru wrote:
Denstar, I might be interested in this subethasmtp, how do you use it? So
if this is not a real smtp daemon, I guess you can define it as your mail
server in CF admin, but what happens to your mail once submitted to
subethasmtp?
The link James
On Fri, Sep 12, 2008 at 2:29 AM, denstar wrote:
[...]
If you're serious about using it, you'd probably want to use it as a
servlet, as even sticking certain java stuff in the server scope
doesn't seem to really make it hang around.
I mean the aforementioned swell SubEthaSMTP as a servlet, not
it's a 32bit and coldfusion-801-win64.exe is what I've been try to install,
pulling down the correct version now. We'll see how it goes :)
Thanks!
-Original Message-
From: Andrew Scott [mailto:[EMAIL PROTECTED]
Sent: Friday, September 12, 2008 4:15 AM
To: CF-Talk
Subject: Re:
That would be the issue...
You should have no more issues after d'loading the 32bit version.
On Fri, Sep 12, 2008 at 6:38 PM, Bob Imperial [EMAIL PROTECTED] wrote:
it's a 32bit and coldfusion-801-win64.exe is what I've been try to
install,
pulling down the correct version now. We'll see
I am not to sure that makes sense to me..
Variables are private to that object, so I am not sure what you are trying
to say. In the example you have provided, variables.instance is and should
be used to identify that the instance has been created. The singleton
pattern, so in your example and in
hi
i seemed to have hit a subject that many people have mixed feelings on:
i have been looking into why people use variables.instance in beans, and many
people see this as the standard.
however some people have put over an argument to do with this could be
problematic when it comes to cfc's
Andrew, all depends on how the business is organised; here I am a
infrastructure guy (I take care of servers etc.); developpers are in
another unit... We push for developpers guidelines/internal procedures, but
as we don't have the same bosses, guess what? ;(
On Fri, Sep 12, 2008 at 10:12, Andrew
Denstar, thanks a lot for the info, it will certainly help me get the
buggers out of my feet ;-))
Thanks to all for your time!
On Fri, Sep 12, 2008 at 10:29, denstar [EMAIL PROTECTED] wrote:
On Thu, Sep 11, 2008 at 4:12 PM, Beru wrote:
Denstar, I might be interested in this subethasmtp, how
On Thu, Sep 11, 2008 at 11:15 AM, Robert Nurse [EMAIL PROTECTED] wrote:
use named arguments. myfunc(arg1=string1,arg2=string2,arg4=false)
--
Thanks!
~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic
I have a CF cluster I just set up with three instances - Master, and two
additional. When I start the additional instances, the logs (*-out.log) show
that the instances see the cluster and join fine.
However, when I run the server monitor for each instance, I only see active
sessions going to
My guess would be the bit column... Use a 0 or 1
UPDATE FAILUREREPORT
SET STR_DISPOSITION = 'SCRAP'
WHERE STR_DISPOSITION IS NULL
AND INT_PARTRETURNED = 1
AND DT_PARTRETURNED IS NOT NULL
AND DATEDIFF(d, DT_PARTRETURNED, NOW()) 30
You might also try = NULL instead
Using 1 instead of Yes throws an error if I remember correctly because that
was one of my first guesses as well. I am going to try some of these ideas
this afternoon once I have access to it again(work got canceled due to
hurricane Ike).
On Fri, Sep 12, 2008 at 8:27 AM, Mark Kruger [EMAIL
I here you:-(
On Fri, Sep 12, 2008 at 10:28 PM, Beru [EMAIL PROTECTED] wrote:
Andrew, all depends on how the business is organised; here I am a
infrastructure guy (I take care of servers etc.); developpers are in
another unit... We push for developpers guidelines/internal procedures, but
Couple of things to try,
Access will accept yes/no or 1/0 depending on what you've selected
in the design of the DB.
default is yes/no (I think).
wrap up the now() in CreateODBCDate() and see if that clears it up.
It's been ages since I've touched Access.
Aaron Rouse wrote:
Using 1 instead
Scott,
Actually now() is also an access function so passing it in like this aught
to work I think.
-mark
Mark A. Kruger, CFG, MCSE
(402) 408-3733 ext 105
www.cfwebtools.com
www.coldfusionmuse.com
www.necfug.com
-Original Message-
From: Scott Stewart [mailto:[EMAIL PROTECTED]
Sent:
What happens when you shutdown the master node? Could it be a firewall
setup which is blocking communication between nodes?
On Fri, Sep 12, 2008 at 8:11 AM, Scott Taylor [EMAIL PROTECTED]wrote:
I have a CF cluster I just set up with three instances - Master, and two
additional. When I start
The Now() function though is an Access function and not the CF one. I just
tried using the Date() function to see if that would change anything but no
luck.
I just tried the yes/no and 1/0 again just to make sure I was remembering
correctly and also tried variations of that with cfqueryparam. I
Single quotes on the date part fixed it:
UPDATE FAILUREREPORT
SET STR_DISPOSITION = 'SCRAP'
WHERE STR_DISPOSITION IS NULL
AND INT_PARTRETURNED = Yes
AND DT_PARTRETURNED IS NOT NULL
Hi
I have been trying to get script.aculo.us autocomplete code to work with
Coldfusion, with no avail, and would appreciate any advice / guidance on
what I am doing wrong please.
When typing in the search box no suggestions appear? Its based on code
from http://www.petefreitag.com/item/605.cfm
Hello all,
I'm trying to screen out bad stuff sent to my scripts in the form fields and
I know there has to be a better way to do it than this:
cfif lcase(form.First_Name) CONTAINS 'http'
OR lcase(form.First_Name) CONTAINS 'script'
OR lcase(form.First_Name) CONTAINS 'img'
OR
however some people have put over an argument to do with this could
be problematic when it comes to cfc's that extend each other, and
therefore they take the preference that declaring all properties with
varables.#beanname# would be better.
I would contend that represents an unusual notion of
Hey all, we are using URL rewriting on a site and pages are being run twice.
This is messing up some logging scripts.
Here is the .htaccess file:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !CFFileServlet
lcase(form.First_Name)
First of all, you could avoid calling the lcase function 6 times on the
same expression:
store lcase(form.First_Name) once for all in one variable, and use this
variable in your tests.
But this is just a general consideration.
What you need here is some regExp, ie
cfif
Here's one way...
!--- Evil form fields ---
cfset FORM.email = scriptalert('Bad script!');/script
cfset FORM.name = img src='bad.gif' /
!--- Nice form fields ---
cfset FORM.email = sdadsds
cfset FORM.name = asasa
cfset bannedList = http,script,img,http
cfset formFieldsToCheck = email,name
cfset
Hi, all...
Well, I'm giving the CFC/OO coding another glance
and have been working through Mike Kear's great introductory tutorial,
C22 CFC Tutorial (http://afpwebworks.com).
I'm trying to re-write some of the tutorial to fit a test scenario.
To keep this short and to the point: If I have this
Hello all,
It appears that ColdFusion 8 does not support the Subject Alternative
Name attribute of SSL certificates. I have even tried to import the
certificate into the Java keystore (similar to untrusted certs) to no
avail. I get the error: I/O Exception: Name in certificate (similar to
If it helps, here's the debug output:
init rewrite engine with requested uri /space/listing/london-nw1/1/
Htaccess process request PATH TO httpd.conf
Htaccess process request PATH TO .htaccess
applying pattern '^(.*)?' to uri 'space/listing/london-nw1/1/'
RewriteCond: input='//?/PATH
I'm not sure if the mailing list cut off some code, but your SELECT
statement is missing your variable after the LIKE keyword.
mike
-Original Message-
From: Ian Vaughan [mailto:[EMAIL PROTECTED]
Sent: Friday, September 12, 2008 9:34 AM
To: CF-Talk
Subject: CF, Ajax and Autocomplete
Is there any way to *force* CFFORM to use JS that *I* specify to be used
for validation, and not the self-generated one?
Here's the problem -
I've got a bunch of related forms in a Spry tabbed panel set. But, each
CFFORM tag is generating it's own JS, so if you do a view source, you've
got
You'll need to assign the returned query to a variables:
cfset theQuery = yourCFC.GetAllAnnouncements()
Then:
cfloop query=theQuery
...
/cfloop
Adrian
-Original Message-
From: Rick Faircloth [mailto:[EMAIL PROTECTED]
Sent: 12 September 2008 16:32
To: CF-Talk
Subject: Problem
I'm trying to ensure that I'm validating browser data in its canonical form.
Any tips anybody?
Thanks.
Damien
~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to
date
Get the Free Trial
Thanks for the suggestion. Not a firewall issue. All the instances are on the
same machine, and the port for the instances is open between the DMZ and our
internal lan.
I'm almost positive it has something to do with the Web Configuration, but
other than the Web Server Configuration Tool, I
http://www.google.co.uk/search?hl=enq=validating+browser+data+in+its+canoni
cal+formbtnG=Google+Searchmeta=
Top result is a PDF on the subject.
I had to Google because I had no idea what you were talking about! :OD
Adrian
-Original Message-
From: D T [mailto:[EMAIL PROTECTED]
Sent: 12
For this:
cfqueryparam
value=#myFORM.myVAR#
cfsqltype=CF_SQL_CHAR
maxlength=1,
Two questions:
1. If #myFORM.myVAR# doesn't exist, what's the best way to set a null?
This?
cfqueryparam
value=#myFORM.myVAR#
cfsqltype=CF_SQL_CHAR
maxlength=1
null = #YesNoFormat(NOT
In my form i building the number of dynamic select boxes. And it works .
The only thing that does not work when i make the selection and save into the
databse and then come back it does not do the preselect. How can i do this
This it works for dispaly the drop down
cfset selectOptions =
Here is a blog entry that details the configuration for Apache (disclaimer:
I wrote it):
http://speeves.erikin.com/2007/01/coldfusion-clustering-faq.html
To manually run the connector:
*Tip: *(Server configuration only) To use the command line, open the batch
files located in
For this:
cfqueryparam
value=#myFORM.myVAR#
cfsqltype=CF_SQL_CHAR
maxlength=1,
Two questions:
1. If #myFORM.myVAR# doesn't exist, what's the best way to set a null?
This?
cfqueryparam
value=#myFORM.myVAR#
cfsqltype=CF_SQL_CHAR
maxlength=1
null =
You're version of getting NULL into the DB will work but you don't need the
YesNoFormat() as NOT Len(...) with evaluate the same way as yes or no.
About your query, do:
cfif NOT Len(Trim(FORM.someVar))
cfset FORM.someVar = N
/cfif
Adrian
-Original Message-
From: Les Mizzell
This function is good:
http://cflib.org/udf/SafeText
-Mike Chabot
On Fri, Sep 12, 2008 at 11:25 AM, Adrian Lynch
[EMAIL PROTECTED] wrote:
Here's one way...
!--- Evil form fields ---
cfset FORM.email = scriptalert('Bad script!');/script
cfset FORM.name = img src='bad.gif' /
!--- Nice form
One way of overcoming this is to have a default constraint on your DB
column. That way, if a NULL is passed in, then it automagically defaults to
N (or whatever you want). If you always want it to default to the same
value, then this can help keep your CF code nice and clean.
On Fri, Sep 12,
Here's the problem -
One of the reasons I stopped using CFFORM more than10 years ago
and developed my own tags and JS validation... ;-)
~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to
date
Get
Technically you could just use form and not cfform and see what HTML
is outputted. CF just creates regular forms and uses JS functions to
call the validation.
Or just use jQuery form library for server-side validation and stop
the headaches :-)
-J.J.
On Fri, Sep 12, 2008 at 10:40 AM, Les
Got it... now I see where Mike set that variable in the display page
near the top. I couldn't find that variable for the longest time!
Thanks, Adrian!
Rick
-Original Message-
From: Adrian Lynch [mailto:[EMAIL PROTECTED]
Sent: Friday, September 12, 2008 11:42 AM
To: CF-Talk
in your cfinput/cfselect/cf[formtagname]
add this parameter: onValidate
for instance:
cfinput name=firstname onValidate=textOnly value= message=Your First
Name can only contain letters'
When the form validates this field, it will call the javascript function in
that parameter (textOnly). In
Couldn't you scale those down by setting a var up top with the script, img etc.
Also set a var so you don't have to repeat the lcase(). Then use a few
listFindNoCase()'s ?
~|
Adobe® ColdFusion® 8 software 8 is the most
OK, if I set my column link_sort with a default value of 99, and put
this in my query...
link_sort =
cfqueryparam
value=#Form[sortORD_#myIDX#]#
cfsqltype=CF_SQL_VARCHAR
null=#not len(Form[sortORD_#myIDX#])#
and submit a blank form field - it inserts a NULL instead of the
William Seiter wrote:
in your cfinput/cfselect/cf[formtagname]
add this parameter: onValidate
William, I understand how to use validation in cffroms. The problem is
that I need to have multiple forms on a single page, and each form wants
to generate its' own block of javascript - so if you
You've set a default, not a constraint (although a default is a contrait).
Not sure how to do this myself mind...
Adrian
-Original Message-
From: Les Mizzell [mailto:[EMAIL PROTECTED]
Sent: 12 September 2008 19:30
To: CF-Talk
Subject: Re: A Little Confusion on CFQUERYPARAM and Nulls...
One way of overcoming this is to have a default constraint on
your DB column. That way, if a NULL is passed in, then it
automagically defaults to N (or whatever you want). If you
always want it to default to the same value, then this can
help keep your CF code nice and clean.
I don't
The default constraint only works when you are not explicitly inserting or
updating the value of a column to something, including NULL. So since you
have the default constraint in place, then simply do:
cfif LEN((TRIM(form[sortORD_#myIDX#]))
link_sort = cfqueryparam value=#Form[sortORD_#myIDX#]#
Are you saying that you have '99' set as the default value on the
'link_sort' column in your database table? If so, then the reason it is
inserting a NULL is because you are telling it to. NULL is essentially a
value, so therefore the default value of '99' never comes into play.
Nothing is wrong
To expand a little more on my previous comment, your default value on the
column will only come into play if you do not explicitly insert a value (any
value). So if your query does not contain the 'link_sort' column, then and
only then will the default value be inserted.
On Fri, Sep 12, 2008
Hi,
I need to write a query that selects data from two different databases, which
are a MS SQL Server and DB2.
The SQL Server has all the fields I need but one field that is in the DB2
database. I need to join between the two databases, but I have never wrote a
query that uses two different
Dave Watts wrote:
I don't think this is correct. If you explicitly pass NULL, that's what
you're going to get regardless of any default value for the column.
I concur with Dave, not hard to do. You would have to have you SQL
dynamically not try and set the given field for the default to take
I'm going out on a limb here and say that you're going to be out of luck.
You CAN query between multiple databases, as long as you've prepended the
column name with the table name, and db name. But querying across two
seperate softwares? Doubt it.
SELECT u.id, u.name, c.category
FROM db1.users u
Tim Stutzman wrote:
Hi,
The SQL Server has all the fields I need but one field that is in the DB2
database. I need to join between the two databases, but I have never wrote a
query that uses two different data sources.
You can not connect to to different data sources in a single query.
Correction...
I double checked with our DBAs and they said it can be done. As long as SQL
Server can se your DB2 database, and you have the proper drivers to allow
the two to speak, then yes...you can do this.
-Original Message-
From: Andy Matthews [mailto:[EMAIL PROTECTED]
Sent:
I've run into an issue with Flash Remoting and virtual web servers. The
gateway test works fine for all the domains / virtual servers, but when I
access the apps via the web URL it won't pull down any data. A quick fix
for part of the problem was to create a crossdomain.xml file, but that
didn't
Qing Xia wrote: then simply do:
cfif LEN((TRIM(form[sortORD_#myIDX#]))
link_sort = cfqueryparam value=#Form[sortORD_#myIDX#]#
cfsqltype=CF_SQL_VARCHAR
/cfif
Yea, was hoping to avoid all those extra cfif statements and keep it a
little neater. Oh well!!
The reason for the default 99 (or
Hi All,
Are nested loops allowed in fusebox 5?
If so, can I have the syntax?
Thanks
DA
~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to
date
Get the Free Trial
Are nested loops allowed in fusebox 5?
I'm not sure I understand your question:
Fusebox is not a language, just a framework, and as such has no mean to
allow
loops or not.
Fusebox relies on the ColdFusion language, and yes, CF allows nested loops.
If your database supports it, you can also use CASE to change your sort
order.
SELECT
col1
,col2
CASE WHEN col1 IS NULL THEN 99
ELSE col1
END AS sortOrder
FROM
table
ORDER BY
sortOrder
I have found that this comes in very handy when trying
In SQL Server, the keywords to Google are linked servers.
Mike
-Original Message-
From: Andy Matthews [mailto:[EMAIL PROTECTED]
Sent: Friday, September 12, 2008 3:15 PM
To: CF-Talk
Subject: RE: Query Muliple Databases
Correction...
I double checked with our DBAs and they said it can
Claude,
DA is probably talking about the fusebox XML language, which is, in essence
a programming language (a DSL even).
In that case, yes, you should be able to nest loops. Maybe posting some code
asking why it's not working would be a better idea. In general, it goes like
this:
loop [tag
In the Fusebox XML, you can nest verbs arbitrarily. Note that 'do' is
not a verb, so you can't nest that one. So you can put loops inside
loops, ifs inside ifs, ifs inside loops inside ifs inside loops, ad
nauseum.
cheers,
barneyb
On Fri, Sep 12, 2008 at 3:25 PM, Claude Schneegans
[EMAIL
I'm not sure I understand your question:
Fusebox is not a language, just a framework, and as such has no mean to
allow
loops or not.
Fusebox relies on the ColdFusion language, and yes, CF allows nested
loops.
Fusebox 4 had its own xml-based syntax for flow control, I think this is
what
Are nested loops allowed in fusebox 5?
I'm not sure I understand your question:
Fusebox is not a language, just a framework, and as such has no mean
to allow loops or not. Fusebox relies on the ColdFusion language,
and yes, CF allows nested loops.
Actually that's inaccurate. It depends on
Nathan Struts said:
In that case, yes, you should be able to nest loops.
Oh, well I guess I was wrong. Thanks Nathan. :)
--
s. isaac dealey ^ new epoch
isn't it time for a change?
ph: 781.769.0723
http://onTap.riaforge.org/blog
Hi,
I have tried the following and it worked!
loop query=q_somequery
loop query=q_someotherquery
do action=msca.testfuseaction/
/loop
do action=MSCA.testfuseaction2 /
/loop
Thanks guys!
- Original Message
From: Nathan Strutz [EMAIL PROTECTED]
Sorry about the confusion earlier, I wasn't clear with my suggestions.
1. Like pointed out above, the default constraint works when you do an
INSERT INTO statement block into your tables and leave out the column with
the default constraint on it. When you do that, if the default constraint
is in
I've run into an issue with Flash Remoting. Everything works fine if I access
the server via the servers DNS name. And if I log into the app via the DNS
address, I can than also login to the app via the site URL (as long as it is
the same browser and I don't close the session) and everything
I've run into an issue with Flash Remoting. Everything works
fine if I access the server via the servers DNS name. And if
I log into the app via the DNS address, I can than also login
to the app via the site URL (as long as it is the same
browser and I don't close the session) and
If I type in http://computername the application works fine, but if I try to
access it thru http://www.mydomain.com the data won't load.
There are two applications, one is public facing and the other is an admin
panel. I added a crossdomain.xml file and the public facing works now, but
the
hi Andrew,
thanks for your reply, you answer makes alot of sense and makes me believe that
i misunderstood the discussions:
fyi, here is the link i was referring to (sorry should have posted it before):
http://www.chapter31.com/2007/06/14/using-variablesinstance-inside-your-components/
thanks
very descriptive and understandable answer, thanks Isaac. i am only just
getting my head round OO and appears i must have misunderstood the argument.
thanks to you and Andrew setting me straight
thanks again
however some people have put over an argument to do with this could
be problematic
OK, one last point just for accuracy. Fusebox does NOT rely on the
Coldfusion language. There is also Fusebox for php. One of the reasons for
the XML was to make it platform agnostic.
Greg Luce
Luce Consulting Services, Inc.
(863) 273-0289
On Fri, Sep 12, 2008 at 6:25 PM, Claude Schneegans
Figured it out. Sometimes it better to see if there is any gas in the tank
before you start looking at the engine. Just a bad metaphor for my
over-thinking the problem. Variables for the remoting were set in the
Application.cfc. When I made the changes the application server wouldn't let
go of the
Thank you.
found the link:
http://www.adobe.com/cfusion/webforums/forum/messageview.
cfm?forumid=1catid=7threadid=1357313
and reading it remembered that i did find this thing:
http://stylizedweb.com/2008/04/26/website-screenshots-services/
hth
Azadi Saryev
Sabai-dee.com
Andrew,
Your following analysis is super. Sorry I wasn't clear. I saw some
interesting futuristic stuff with a mix of image and text but all presented as
an image file, which is a way to protect its IP to some degree, so, it prompted
me to think how could we do it with CF8. Azadi has
Thanks.
A screen, be it, simple text or multmedia content or a mix of them,
does the current CF version have anything like CFscreenCapture
something? I don't think CFimage
would do what I'm asking here.
You can use CFHTTP, then write it to a PDF with CFDOCUMENT. This is
covered in
very descriptive and understandable answer, thanks Isaac. i am only
just getting my head round OO and appears i must have misunderstood
the argument. thanks to you and Andrew setting me straight
Welcome Richard, glad you found it helpful. :)
--
s. isaac dealey ^ new epoch
isn't it time
fyi, here is the link i was referring to (sorry should have posted it
before):
http://www.chapter31.com/2007/06/14/using-variablesinstance-inside-your-components/
Oh yeah... Michael wasn't recommending a separate struct for each class
in the inheritance chain (as far as I can tell). He was
No thats ok, sometimes we all aren't very clear.
On Sat, Sep 13, 2008 at 11:36 AM, Don L [EMAIL PROTECTED] wrote:
Andrew,
Your following analysis is super. Sorry I wasn't clear. I saw some
interesting futuristic stuff with a mix of image and text but all presented
as an image file,
Richard,
Thats ok, I sort of learnt that approach the hard way. So I keep forgetting
about why others use the instance variable, so forgive me if I didn't try to
clear that up a bit more either.
On Sat, Sep 13, 2008 at 10:38 AM, Richard White [EMAIL PROTECTED] wrote:
very descriptive and
NY is a hard place to find people as they're all 'taken'. Those who are
freelancers, like myself, either have a few set contracts or are at the whim
of headhunters who want to fit a programmer into a box with a low price with
no concept of skill.
I'm talking to a friend to get some space at Touro
92 matches
Mail list logo