DreamHost Web Hosting
Discussion Forum


Forums
   >> Offtopic Discussion
*Threaded Mode

Pages in this thread: 1 | 2 | (show all)
Subject Moved from DHSOTM Lies ...  
Posted byrlparker (DH DreamMaster!)
Posted on05/11/08 09:59 AM



As the discussion in another thread has moved considerably "off-topic", no longer having much, if anything, to do with "Web Design" or the DHSOTM, I've created this thread as a home for any further discussion of recent posts to that thread. For the record, as of the time of this posting, the last post was made by askapache, and its contents are quoted below (links were not transferred, see the original thread for live links):

In reply to:


First of all, my contributions to the Environment Setup page alone are enough to change a DreamHost users life forever. In addition to adding all the power prompts, I added a bunch of other code snippets to totally change the way a user views shell access. Pardon me for forgetting to remove my username from the screenshot illustrating all the features I had just added to the page. As I explained succintly in my email to you and all other wiki administrators...

In reply to:

Dear wiki admins,

I am writing to you in regards to my wiki account which was blocked by Rlparker for the following image that I uploaded to http://wiki.dreamhost.com/Environment_Setup which is an example showing a bash environment after applying the dozen or so tips I added to the page.
http://wiki.dreamhost.com/images/archive/f/f7/20080509065911!Bash_profile.png

Consider this a plea for an independent admin to take a serious look at the "special" attention and treatment doggedly shown to me by Rlparker, a sysop whom I respect and admire. My only request is that my account be unblocked, and Rlparker to be asked to let other sysops moderate my contributions, if there ever is an actual need to.





http://wiki.dreamhost.com/User_talk:Cduke250
-----------------------------------------------------------------
On second thought ...

... and upon reflection, I think we've had enough of this. I've discussed the matter with members of DreamHost staff and, after all our attempts to encourage you to contribute in an acceptable manner and to refrain from self-promotional activities on this wiki, I no longer have any expectation that this is going to resolved in any way other than by a permanent ban. Your user has been indefinitely blocked. - Rlparker 01:03, 9 May 2008 (PDT)


I've "fixed" the image you recently uploaded by removing the "askapache" figlet output and replacing it with the figlet output generated by the command in the example the image was *supposed* to illustrate. Your image was *not* a "Screenshot" of the environment "using above examples". *DO NOT* pull such a blatantly self-promotional stunt again, - Rlparker 00:12, 9 May 2008 (PDT)
-----------------------------------------------------------------


Rlparker, I am sorry that you felt the ascii version of "askapache" in the screenshot I added to Environment_Setup was grounds for blocking my wiki account. I know we've had our differences in the past, and I am also aware of the animosity towards me that you have made abundantly clear by your actions and words in both the forum, emails, and the wiki that you do not like me and actually strongly dislike me, and that is putting it nicely. I can appreciate that you for the most part add value to the wiki and forum, but I think you need to leave me alone as I also bring substantive value to the wiki and forum. I have come to the conclusion that you have an entirely unrealistic and unhealthy perception of me. Its very unfortunate for you, me, and all other dreamhost customers who would otherwise benefit from my contributions.

The reason that "askapache" was included in the picture is because I was logged into dreamhost with the username "askapache" and my actual .bash_profile is:

figlet -f smslant $USER

You can get a DreamHost staff member to check my snapshot backup .bash_profile from a month ago to see that this is true. I have several shell accounts on dreamhost and I like to have the username I am logging in under be displayed. In this case I did change the code from $USER to DreamHost in the article after the fact, simply because I didn't want people to know my username. I was planning on updating my .bash_profile and taking a new screenshot without "askapache" but I got sidetracked and forgot. Something to back that up is the fact that I blurred out askapache on the prompt in the screenshot, I just forgot to do the same up top. And honestly, you my friend are the only one in the whole wide world who would take issue with this, let alone even notice.

You continue to antagonize me and attack me in an overtly personal way, resulting in me leaving discussions and not participating in others. I don't fight back or even respond, hoping you will leave me alone. Just last week this happened, and I can't help but feel like this block of my account is another extension of your dislike for me.
http://discussion.dreamhost.com/showflat.pl?Cat=0&Board=forum_webdesign&Number=104601&page=&view=&sb=&o=&vc=1

In fact, the only reason I have participated in the forums lately is because other dreamhost customers using the forum send me private messages or emails inviting me to their discussion, as it is well known I freely and happily provide proven answers to many issues encountered by dreamhosters. You can get a DH staff to check my PM's and emails if you don't believe me. In fact currently my blog http://www.askapache.com is in the lead to win the DHSOTM contest, this time without any direct links in the wiki or forum (The site also won in May '07 but was disqualified for direct linking, which is also when Rlparker met me). I think that is just more proof that everything about me benefits DreamHost the company and its customers, who make up the majority of my readers and fans.

If you look at the history of the Environment_Setup page (http://wiki.dreamhost.com/index.php?title=Environment_Setup&action=history) you will notice that I have added a considerable amount of value to this page. Just as I've added significant contributions to the mod_security, htaccess, installing php5, and others. Another example of my contributions to the wiki is the Block IP Abuse shell script, which I wrote top to bottom and created specifically for the wiki and DreamHost users, to reduce server load and abuse.
http://wiki.dreamhost.com/Block_IP_Abuse

Chasing me off the forum and now blocking my wiki account is disingenuous, malicious, and incongruent with DreamHost and my contributions. Again, it is gravely unfortunate that you have this perception of me and you act on that perception and have the power and connections to abuse me in this way. I apologize for forgetting to remove my ascii representation of my username from a screenshot, I would have removed it no problem if you had asked or even mentioned it. I think you would have extended that courtesy to anyone else, and I don't think its unfair or unrealistic for me to request an independent admin to please help me out here.


Sincerely,

Charles, DreamHosts #1 Fan, Customer, and Nerd



The only thing I ever did was post "direct" links to vote for my site for DHSOTM a YEAR ago, and you have taken it upon yourself to form an opinion of me based on that, blinding yourself to anything else.

It is completely absurd for you to say that you view my wiki contributions as more contentious than contributory. I've added a LOT of new content and have done a LOT of maintenance as well. For the past several months I have been perfecting a php5 installation shell script that never gets killed and gives the user full interactive control over the settings. I've been planning for these several months to post it to the wiki when I perfect it, and it really aggravates me to no end that you banned me for personal issues before I was able to contribute this script which I have spent countless hours working on. I don't know if you really are that blinded by whatever feelings you have towards an anonymous person you know only through the internet, or if you purposefully being misleading, or just outright lying about my contributions, they are there for everyone to see and benefit from and thats all there is to it. I don't really care about a rewards account, but this is just outrageous when I'm one of the top contributors to the wiki.

This is something that I take very seriously. As for you talking it over with DreamHost staff, I can assure you that I will also be talking it over with DreamHost staff in person until this is made right or I find a new web host for my 50 sites.

As much as I love dreamhost, its just not worth it to have to stop and take the time to defend myself from 1 person who has some clout time and time again, I know I'm just a drop in the bucket, but I send a heck of alot of customers to DH and I benefit the whole system with my published research into caching, mod_security, anti-spam, etc. For instance I noticed DH is upgrading to mod_security 2x, and who wrote the mod_security page on the wiki?

My only goal is to be treated fairly and end what I view as harrassment moving forward. I'd like my wiki account unbanned and you always coming after me just because you don't like me and because you have the power to do so needs to end now. I had thought that you were a nice enough guy when you accepted my apology and that we were working together on the wiki, this seems like an overreaction and I don't know why you flipped out and banned me instead of just changing the dang thing or asking me about it. And your response to my posts earlier in this thread were also very surprising and disappointing.

_____

_ _| _ _ _ _|_ _
(_|_\|<(_||_)(_|(_| |(/_
|

:~


Please continue this discussion in *this* thread, if you must. Thanks!

--rlparker

Subject Re: Moved from DHSOTM Lies ... new [re: rlparker]  
Posted byscjessey (DH DreamMaster!)
Posted on05/11/08 11:56 AM



AskApache says:

In reply to:

First of all, my contributions to the Environment Setup page alone are enough to change a DreamHost users life forever.


Seriously? I think you have an overinflated opinion of yourself. I don't deny that your contributions, for the most part, have been useful and informative, they have been largely poisoned with an unpleasant whiff of self-promotion. The AskApache "brand" (?) crops up all over the place, and it now seems to be finding itself into other places as well.

I think it is important to understand that following the last round of trouble, I gave you the benefit of the doubt and lifted your temporary ban. You could say that you were "on probation" after what had happened, so any attempt to use the DreamHost Wiki for self-promotion was going to be viewed as an abuse of trust.

So the new thing we have been seeing is what I like to call "self-promotion by stealth." You have been busy creating useful (but still self-promoting) articles at wordpress.org that you have then referred to in the DreamHost Wiki. This is a common strategy for building some search engine mojo, which old hands like rlparker and I are very familiar with. I have also noticed that you have coupled these techniques with cheeky tactics like embedding your "brand" into file names for image uploads. At the very least, this is a betrayal of my trust and a violation of the spirit of the DreamHost Wiki. So I support the decision to give you a permanent wiki-editing ban, and I shall also be monitoring the activities of what I suspect are two sock puppets you are operating as well.

-- si-blog --
Max discount on any plan with promocode SCJESSEYTOTAL

Subject Re: Moved from DHSOTM Lies ... new [re: rlparker]  
Posted byseiler (DH Pooh-Bah)
Posted on05/11/08 01:04 PM



The two-layer spam linking is something he should have thought twice about before putting on his usual "I'm not a spammer" routine.

He couldn't stop spamming if his life depended on it.

The abuse department would have to be completely asleep at the wheel to not terminate his hosting account.


--------------------------------------------------------
Maximum savings promo code: MaxSavingsAtDH


Subject Re: Moved from DHSOTM Lies ... new [re: scjessey]  
Posted byaskapache (DH Regular)
Posted on05/11/08 05:02 PM



Yes its true that I also contribute to WordPress.org by developing and publishing free plugins that I develop for myself first and then publish for everyone.

I contribute to a lot of open-source software projects. GNU, Non-GNU, Curl, libcurl, wireshark, Drupal, phpBB, Snoopy, phpmailer, etc.. I'm not sure I know anyone who has bad feelings toward open-source, so I'm not sure why you brought that up.

And yes I am not trying to hide my wiki or forum history, I've encouraged everyone to check it out several times. I've posted a link to an article I wrote about an advanced 404 error page, that I researched while doing numerous experiments with apache and while developing a wordpress 404 error plugin. I've written lengthy articles about 404 error pages, as internet protocols and server technology is my passion and hobby and the foundation of my blog.

But the wordpress wiki doesn't need as much help as the dreamhost wiki, but it is a great example of a well-run wiki site.

In reply to:

Seriously? I think you have an overinflated opinion of yourself.


I'm not a very good writer, thats all. I meant that most people with shell accounts don't even know about .bash_profile, and the differences illustrated by my screenshot are enormous compared to the default. And I also realize that 1% of 1% of the people who read the wiki even care, but I like to think someone really enjoyed discovering how to do that stuff. I sure love it.

As to filenames for image uploads, thats the only that has my username in it, and thats simply because when you upload a file (i've uploaded 5 total, im no expert) the filename that its saved as on your computer becomes the filename on the wiki. You are really stretching it lol! You are acting like I'm some criminal mastermind or something, Its just my username and blog name for goodness sakes.

In reply to:

At the very least, this is a betrayal of my trust and a violation of the spirit of the DreamHost Wiki.


You are stretching thin assumptions and baseless accusations based on heresay. I'm sure I could interpret various posts that you have made on the forum, wiki, and other places just the same way that you are doing to me. But its just being paranoid, you aren't link spamming but I could paint a picture that you are using 2 or 3 thin references and trying to make it look like your motivations behind them are "self-promotional"

What it comes down to is that I do research into things that interest me about the web, and then when I feel like someone would benefit or enjoy what I've discovered I write about it on my blog. I have a huge mod_Security article on my blog for instance that is the culmination of months of trial and error and testing using my dreamhost account. Using mod_security has allowed me to drastically reduce spam to my sites and automated hacking stuff, resulting in performance gains for everyone else on my shared dreamhost server.

But the article I wrote is very long, and I really wanted to share it with you fellow dreamhosters so that we could all improve dreamhosts service and we could all benefit from the anti-spam and anti-hacking stuff. Unfortunately I'm not even allowed to LINK to my article on the wiki, and so I posted on the talk page for mod_security simply that I have an article on my blog with many examples. And Rlparker got mad at me for that, no links, no urls, just mentioning it and I got in trouble for promotion.

Honestly thats not my intent at all! You guys are totally misreading me, and I understand that my original DHSOTM promotional experiment is the cause, but that was just another of my experiments and unfortunately I wasn't smart enough to understand that some people wouldn't appreciate it for what it was. The things I learn and write about can help everyone and I just don't understand why its considered such bad form to want to help people connect with information to help them.

So on the mod_security article I just grabbed some of the better content from my article and spent a few hours editing that page for everyone. I have no problem with you wanting to rename the image and take my username out of it, or removing visual representation of my username, I never even thought about it or anticipated that it would be so easy for someone to misrepresent my efforts as being spam. I mean next thing you are going to tell me I have to change my forum username because its "self-promotional".. I mean seriously guys you think to much of me, I'm only interested in sharing and learning ideas.

Last year you told me I didn't need to promote my site because my content does it for me, thats what has been happening and thats what I've recently written about. I'm not in the business of SEO at all and there is no reason for me to be doing these things with the intent you are framing on me. I thought I was part of DreamHost and that it was a friendly laid back host run by a bunch of people like me, the support is incredible and the people are so nice and its just weird that their representatives on the forum are so unlike that.

_____

 _  _|  _  _  _  _|_  _
(_|_\|<(_||_)(_|(_| |(/_
|

:~

Subject Re: Moved from DHSOTM Lies ... new [re: seiler]  
Posted byaskapache (DH Regular)
Posted on05/11/08 05:16 PM



Here is some proof about my passion for helping other dreamhosters.. this is some not-100% working code but you can see how much effort I've put into it. Its just what I do, its not about promotion! If dreamhost terminated my account it would be a shame, this is real value that I provide freely to them and all of us. Its a script that will only work on dreamhost.

I mean I am literally just a few days of development away from being finished with the first stable version, and I've been planning for months to post it on the wiki once its done.

If you know shell script you know this is some hot stuff. And please try to convince me that this is something a promotional link spammer would spend his time working on.

#!/bin/bash
# Version 3.0, 2008-05-08
umask 022

### SHELL OPTIONS
set o noclobber # allowed to clobber files
set o noglob # globbing on
set o xtrace # change to - to enable tracing
set o verbose # change to - to enable verbose debugging
set -e # abort on first error

shopt -s extglob
#shopt -s dotglob
#shopt -s checkwinsize

#set -o ignoreeof
#set -o
#set o





###########################################################################--=--=--=--=--=--=--=--=--=--=--#
###
### SETTINGS
###
###########################################################################==-==-==-==-==-==-==-==-==-==-==#

IDIR=${HOME}/doit
GARBAGE=${IDIR}/trash
PDIR=${HOME}/php526
SDIR=${IDIR}/source
DDIR=${IDIR}/dist
LDIR=${IDIR}/logs

PACKAGES[0]=http://mirrors.usc.edu/pub/gnu/libiconv/libiconv-1.12.tar.gz
CONFIGS[0]="--enable-extra-encodings"

PACKAGES[1]=ftp://xmlsoft.org/libxml2/libxml2-2.6.32.tar.gz
CONFIGS[1]="--with-iconv=${PDIR}"

PACKAGES[2]=ftp://xmlsoft.org/libxml2/libxslt-1.1.23.tar.gz
CONFIGS[2]="--with-libxml-prefix=${PDIR} --with-libxml-include-prefix=${PDIR}/include/ --with-libxml-libs-prefix=${PDIR}/lib/"

PACKAGES[3]=http://www.zlib.net/zlib-1.2.3.tar.gz
CONFIGS[3]="--shared"

PACKAGES[4]=http://downloads.sourceforge.net/sourceforge/mcrypt/libmcrypt-2.5.8.tar.gz
CONFIGS[4]="--disable-posix-threads"

PACKAGES[5]=http://downloads.sourceforge.net/sourceforge/mhash/mhash-0.9.9.tar.gz
CONFIGS[5]=

PACKAGES[6]=http://downloads.sourceforge.net/sourceforge/freetype/freetype-2.3.5.tar.gz
CONFIGS[6]=

PACKAGES[7]=ftp://alpha.gnu.org/pub/gnu/libidn/libidn-1.8.tar.gz
CONFIGS[7]="--with-iconv-prefix=${PDIR}"

PACKAGES[8]=http://daniel.haxx.se/projects/c-ares/c-ares-1.5.1.tar.gz
CONFIGS[8]=

PACKAGES[9]=http://curl.haxx.se/download/curl-7.18.1.tar.gz
CONFIGS[9]="--with-ssl=${PDIR} --with-zlib=${PDIR} --with-libidn=${PDIR} --disable-ldap \
--disable-ldaps --disable-ipv6 --disable-dict --disable-telnet --disable-tftp --enable-ares=${PDIR} --enable-cookies --enable-crypto-auth"

PACKAGES[10]=ftp://ftp.cac.washington.edu/imap/imap.tar.Z
CONFIGS[10]=

PACKAGES[11]=http://www.bzip.org/1.0.5/bzip2-1.0.5.tar.gz
CONFIGS[11]=

PACKAGES[12]=http://us3.php.net/distributions/php-5.2.6.tar.gz
CONFIGS[12]="--quiet --with-config-file-path=${PHPINI} \
--with-libxml-dir=${PDIR} \
--with-freetype-dir=${PDIR} \
--with-mhash=${PDIR} \
--with-mcrypt=${PDIR} \
--with-zlib-dir=${PDIR} \
--with-iconv=${PDIR} \
--with-curl=${PDIR} \
--with-imap=${PDIR} \
--with-bz2=${PDIR} \
--with-imap-ssl=/usr \
--with-ttf=/usr \
--with-openssl=/usr \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--with-mysql=/usr \
--with-pdo-mysql \
--with-gd \
--with-gettext \
--with-mysqli \
--disable-ipv6 \
--disable-short-tags \
--disable-fastcgi \
--disable-debug \
--enable-force-cgi-redirect \
--enable-gd-native-ttf \
--enable-exif \
--enable-sockets \
--enable-wddx \
--enable-mbstring \
--enable-mbregex \
--enable-soap"

DOMAIN=
DOMAINROOT=
CGIBIN=
PHPINI=

SETTINGS=${LDIR}/doitrunsettings.txt
PID_FILE=${LDIR}/doit.pid
OCRONTAB=${LDIR}/orig-crontab.txt
NCRONTAB=${LDIR}/new-crontab.txt
MULTI=${LDIR}/multi.sh
SAFECRON=$$


E_SUCCESS=0;E_YN=0;E_YES=251;E_NO=250;E_RETURN=65
C0=;C1=;C2=;C3=;C4=;C5=;C6=;C7=;C8=;C9=




###########################################################################--=--=--=--=--=--=--=--=--=--=--#
###
### FUNCTIONS
###
###########################################################################==-==-==-==-==-==-==-==-==-==-==#


#--=--=--=--=--=--=--=--=--=--=--#
# dreamhost_title
#==-==-==-==-==-==-==-==-==-==-==#
function dreamhost_title(){
# SET WINDOW TITLE AND COLORS IF CLIENT CAPABLE
case ${TERM:-dummy} in
xterm*|vt*|ansi|rxvt|gnome*)
C0="\033[0m";C1="\033[1;30m";C2="\033[1;32m";C3="\033[0;32m";C4="\033[1;37m"
C5="\033[0;36m";C6="\033[1;35m";C7="\033[0;37m";C8="\033[30;42m";C9="\033[1;36m"
echo -e "\033]0; DREAMHOST PHP5 PACKAGESTALLATION SCRIPT \007 "; ;;
esac

echo -e "${C1} __________________________________________________________________________ "
echo -e "| ${C2} ___ __ __ __ ${C1} |"
echo -e "| ${C2} / _ \_______ ___ ___ _ / // /__ ___ / /_ ${C1} |"
echo -en "| ${C2} "
echo -n '/ // / __/ -_) _ `/ ` \/ _ / _ \(_-</ __/ '
echo -e " ${C1} |"
echo -e "| ${C3} /____/_/ \__/\_,_/_/_/_/_//_/\___/___/\__/ ${C1} |"
echo -e "| |"
echo -e "| ${C4} PHP5 INSTALLATION SCRIPT Version 2.0 ${C1} |"
echo -e "${C1} __________________________________________________________________________ ${C0} \n\n"
}



#--=--=--=--=--=--=--=--=--=--=--#
# info
#==-==-==-==-==-==-==-==-==-==-==#
function info(){
echo -e "${C4} DOMAIN${C0} - Domain Name for install\n"
echo -e "${C4} DOMAINROOT${C0} - Domains document_root\n"
echo -e "${C4} CGIBIN${C0} - The domains cgi-bin folder for php5.cgi\n"
echo -e "${C4} PHPINI${C0} - Where to place your domains php.ini\n"
echo -e "${C4} INSTALLDIR${C0} - Install PHP here\n [ $IDIR ]\n"
echo -e "${C4} SRCDIR${C0} - Extract and build dir. Cant already exist\n [ $SDIR ]\n"
echo -e "${C4} DISTDIR${C0} - Download source files here. Cant exist\n [ $DDIR ]\n"
echo -e "\n __________________________________________________________________________ \n"
}



#--=--=--=--=--=--=--=--=--=--=--#
# pm
#==-==-==-==-==-==-==-==-==-==-==#
function pm(){
case "${2:-title}" in
"title") echo -en "\n\n${C2}>>> ${C4}${1} ${C0} \n\n"; ;;
"info") echo -e "${C6}=> ${C4}${1} ${C0}"; ;;
"item") echo -e "${C4}-- ${C0}${1} "; ;;
esac
}



#--=--=--=--=--=--=--=--=--=--=--#
# ok_continue
#==-==-==-==-==-==-==-==-==-==-==#
function ok_continue(){
echo -en "${C4} \n [ Press any key to continue ] ${C0} \n"
read -t 1000 -n 1 ans
}



#--=--=--=--=--=--=--=--=--=--=--#
# p_done
#==-==-==-==-==-==-==-==-==-==-==#
function p_done(){
sleep 1
echo -e "\n${C8} DONE ${C0} \n"
sleep 1
}



#--=--=--=--=--=--=--=--=--=--=--#
# yes_no
#==-==-==-==-==-==-==-==-==-==-==#
function yes_no(){
local ans
echo -en "${1} [y/n] " ; read -t 10000 -n 1 ans
case "$ans" in
n|N) E_YN=$NO ;;
y|Y) E_YN=$E_YES ;;
esac
}



#--=--=--=--=--=--=--=--=--=--=--#
# do_sleep
#==-==-==-==-==-==-==-==-==-==-==#
function do_sleep () {
echo -en "${C5}${4:-.}"
while [ -f "$1" ]
do
sleep ${3:-3}
echo -en "${4:-.}"
done
echo -e "${C0}"
return 0
}



#--=--=--=--=--=--=--=--=--=--=--#
# get_settings
#==-==-==-==-==-==-==-==-==-==-==#
function get_settings(){
local p2 cha a2 F HOSTED_SITES

if [ -f "$SETTINGS" ]; then
OIFS=$IFS; IFS=%
while read DOMAIN DOMAINROOT CGIBIN PHPINI
do
DOMAIN=${DOMAIN}
DOMAINROOT=${DOMAINROOT}
CGIBIN=${CGIBIN}
PHPINI=${PHPINI}
done <${SETTINGS}
IFS=$OIFS
else
HOSTED_SITES=$(cd ~/logs/;echo *.*;cd $OLDPWD)
PS3="`echo -e '\n\n'`"; echo -e ""
select v in ${HOSTED_SITES[@]}
do
DOMAIN="$v"
F=$(sed = $(echo ~/logs/${v}/http/e*[0-9g]) |sed -n "/${USER}\//p"|sed -e'1q;d' | sed -e 's/[^\/]*//');F=${F%,*}
DOMAINROOT=${F%\/*}

until [ -d "$DOMAINROOT" ]; do
DOMAINROOT=${DOMAINROOT%\/*}
done

CGIBIN=${DOMAINROOT}/cgi-bin
PHPINI=${CGIBIN}

break
done

while [ "$E_YN" != "$E_YES" ]; do
for a in "DOMAINROOT" "CGIBIN" "PHPINI"
do
echo -en "\n (Enter for Default: ${!a} )\n ${a}:> "; read -e cha; echo
[ ${#cha} -gt 2 ] && eval "$a"=$cha;
done
yes_no "ARE THESE SETTINGS CORRECT"
done
fi

echo "${DOMAIN}%${DOMAINROOT}%${CGIBIN}%${PHPINI}" > $SETTINGS
}



#--=--=--=--=--=--=--=--=--=--=--#
# aa_speed_zombie
#==-==-==-==-==-==-==-==-==-==-==#
function aa_speed_zombie(){
[ ! -d "$LDIR" ] && mkdir -p $LDIR &>/dev/null

exec 6>&1 ; exec > $MULTI
echo "#!/bin/sh"
echo "umask 022"
echo "declare -a URLS=( ${PACKAGES[@]} )"
echo -e "IDIR=${IDIR}\nGARBAGE=${GARBAGE}\nPDIR=${PDIR}\nSDIR=${SDIR}\nDDIR=${DDIR}\nLDIR=${LDIR}"
echo -e "PID_FILE=${PID_FILE}\nOCRONTAB=${OCRONTAB}\nMULTI=${MULTI}"

echo "renice 14 -p \$\$ &>/dev/null"
echo "crontab \$OCRONTAB &>/dev/null || echo -n"
echo "[ -f \$PID_FILE ] || echo 'curl' > \$PID_FILE"
echo "cd \$IDIR; read CRONSTEP <\$PID_FILE"

echo "case \"\$CRONSTEP\" in"
echo "\"curl\") cd \$DDIR;echo \${URLS[*]}|tr ' ' '\n'|xargs -P3 -iURL curl -s -S -L -A 'Mozilla/5.0' -m 400 -O URL"
echo "rm \$LDIR/curl.l && touch \$LDIR/curl_d.l"
echo "echo \"gzip\">\$PID_FILE&&cd \$LDIR"
echo "exec \$0; ;;"
echo "\"gzip\") cd \$DDIR;echo *.*|tr ' ' '\n'|xargs -P3 -iTGZ gzip -qdf TGZ;cd \$IDIR;
rm \$LDIR/gzip.l&&touch \$LDIR/gzip_d.l&&echo \"tar\">\$PID_FILE&&cd \$LDIR&&exec \$0; ;;"
echo "\"tar\") cd \$SDIR;echo \$DDIR/*.tar|tr ' ' '\n'|xargs -P3 -iTAR tar -xf TAR;
cd \$IDIR;rm \$LDIR/tar.l&&touch \$LDIR/tar_d.l&&echo \"install\">\$PID_FILE&&cd \$LDIR&&exec \$0; ;;"
echo "\"install\")"

for theopts in $(seq 0 $((${#PACKAGES[@]} - 1)))
do
FN=$(basename ${PACKAGES[$theopts]}); MN=${FN/.tar.Z\|.tar.gz}; VN=${MN#*-}; SN=${MN%-*}; mklogg=${LDIR}/${SN}.MK.l
echo "cd ${SDIR}/${SN}*";
case "${SN}" in
bzip*) echo "make install PREFIX=${PDIR} &>/dev/null && rm ${mklogg} && touch ${LDIR}/${SN}_d.MK.l"; ;;

libmcrypt*) echo "./configure --quiet --prefix=${PDIR} ${CONFIGS[$theopts]} &>/dev/null; make &>/dev/null;
make install &>/dev/null; cd libltdl*"
echo "./configure --prefix=${PDIR} --enable-ltdl-install; make &>/dev/null;
make install &>/dev/null && rm ${mklogg} && touch ${LDIR}/${SN}_d.MK.l"; ;;

imap*) echo "make ldb IP6=4 &>/dev/null && cp ${SDIR}/${SN}*/c-client/c-client.a ${PDIR}/lib/libc-client.a && \
cp ${SDIR}/${SN}*/c-client/*.h ${PDIR}/include && rm ${mklogg} && touch ${LDIR}/${SN}_d.MK.l"; ;;

*) echo "./configure --quiet --prefix=${PDIR} ${CONFIGS[$theopts]}; make &>/dev/null;
make install &>/dev/null && rm ${mklogg} && touch ${LDIR}/${SN}_d.MK.l"; ;;
esac
done

echo "esac"
echo "exit 0"
exec 1>&6 6>&-
chmod 744 $MULTI
}



#--=--=--=--=--=--=--=--=--=--=--#
# aa_install
#==-==-==-==-==-==-==-==-==-==-==#
function aa_install () {
local FN MN SN VN mklogg

# Push the install dir's bin directory into the path
export PATH=${PDIR}/bin:$PATH

for theopts in $(seq 0 $((${#PACKAGES[@]} - 1)))
do
FN=$(basename ${PACKAGES[$theopts]}); MN=${FN/.tar.Z\|.tar.gz}; VN=${MN#*-}; SN=${MN%-*}
mklogg=${LDIR}/${SN}.MK.l
touch $mklogg

pm "Building ${SN} Version ${VN}" title
if [ -f "${LDIR}/${SN}_d.MK.l" ]; then
p_done
else
pm "Configuring" info
pm "--prefix=${PDIR} ${CONFIGS[$theopts]}" item
pm "Making" info
pm "Installing" info
do_sleep ${mklogg} 1 20 ":" 1 && touch ${LDIR}/${SN}_d.MK.l
fi
done
}



#--=--=--=--=--=--=--=--=--=--=--#
# exit_cleanup
#==-==-==-==-==-==-==-==-==-==-==#
function exit_cleanup(){
# RESET WINDOW TITLE
case $TERM in
xterm*|vt*|ansi|rxvt|gnome*) echo -e "\033]0;$USER@`hostname`: $HOME\007" ;;
esac

echo -e "${C0}"
#reset &>/dev/null

[ -f "$OCRONTAB" ] && crontab $OCRONTAB &>/dev/null || echo -n

pkill -1 -f xargs\|curl\|gzip\|tar\|multi\|mass\|configure\|make\|gcc &>/dev/null || echo -n
pkill -9 -f xargs\|curl\|gzip\|tar\|multi\|mass\|configure\|make\|gcc &>/dev/null || echo -n

for avar in "$PDIR" "$NCRONTAB"; do
[ -d $avar ] && mv $avar $GARBAGE/ &>/dev/null
[ -f $avar ] && mv $avar $GARBAGE/ &>/dev/null
done

# KILL PROCESSES
#ps aux
#declare
#set
#pgrep -u $USER
# |awk '{print $1}'|xargs -iJ kill -9 J

# JOB TO DELETE UNNEEDED FILES
#atq |awk '{print $1}'|xargs -iJ atrm J &>/dev/null
#echo "nohup rm -rf ${GARBAGE}/ 1>&2 &>/dev/null 1>&2 &>/dev/null&" | at now 3 hours 1>&2 &>/dev/null
exit 65
}



#--=--=--=--=--=--=--=--=--=--=--#
# aa_cleanup
#==-==-==-==-==-==-==-==-==-==-==#
function aa_cleanup(){

[ -f "$PID_FILE" ] && pm "Restarting after getting killed!" item
#[ -f "$PID_FILE" ] || echo 'curl' > $PID_FILE

pkill -9 tar\|multi\|xargs &>/dev/null || echo -n
mkdir -p $GARBAGE $LDIR &>/dev/null
touch ${LDIR}/cleanup.l
for avar in "$PDIR" "$NCRONTAB"; do
[ -d $avar ] && pm "$avar sent to trash" item && mv $avar $GARBAGE/ &>/dev/null
[ -f $avar ] && pm "$avar sent to trash" item && mv $avar $GARBAGE/ &>/dev/null
done
pm "Emptying Garbage" item
nohup rm -rf $GARBAGE 1>&2 &>/dev/null && rm ${LDIR}/cleanup.l 1>&2 &>/dev/null 1>&2 &>/dev/null&
do_sleep ${LDIR}/cleanup.l 1 1 ":"
}



#--=--=--=--=--=--=--=--=--=--=--#
# backup_cron
#==-==-==-==-==-==-==-==-==-==-==#
function backup_cron(){
pm "SAVING ORIGINAL CRONTAB" item
echo 'MAILTO=""'> $OCRONTAB; crontab -l &>/dev/null && crontab -l >> $OCRONTAB &>/dev/null

pm "DELETING CURRENT CRONTAB" item
crontab -r >/dev/null 2>&1 || echo -n

pm "CREATING NEW CRONTAB" item
echo -e "MAILTO=\"\"\n*/1 * * * * ${MULTI} ${SAFECRON} &>/dev/null" > $NCRONTAB;
crontab $NCRONTAB &>/dev/null || echo -n
}



#--=--=--=--=--=--=--=--=--=--=--#
# aa_unpack
#==-==-==-==-==-==-==-==-==-==-==#
function aa_unpack () {
#local f
pm "Stage 1 - gunzip\n" info
echo "gzip" > $PID_FILE
#echo ${@##*/}|tr ' ' '\n'|xargs -iAURL echo -e "${C4}-- ${C7}AURL ${C0} "
echo $$ > ${LDIR}/gzip.l
[ -f "${LDIR}/gzip_d.l" ] || do_sleep ${LDIR}/gzip.l 1 3 ":"

pm "Stage 2 - tar\n" info
echo "tar" > $PID_FILE
#f=${@##*/};echo ${f//r.gz\|r.Z/r}|tr ' ' '\n'|xargs -iAURL echo -e "${C4}-- ${C7}AURL ${C0} "
echo $$ > ${LDIR}/tar.l
[ -f "${LDIR}/tar_d.l" ] || do_sleep ${LDIR}/tar.l 1 8 ":"

}



#--=--=--=--=--=--=--=--=--=--=--#
# aa_download
#==-==-==-==-==-==-==-==-==-==-==#
function aa_download () {
echo "$@"|tr ' ' '\n'|xargs -iAURL echo -e "${C6}-> ${C7}AURL ${C0} "
echo $$ > ${LDIR}/curl.l
[ -f "${LDIR}/curl_d.l" ] || do_sleep ${LDIR}/curl.l 1 2 ":"
}





############################################################################################################
###
### MAIN CODE
###
############################################################################################################

#=# CATCH SCRIPT KILLED BY USER
trap exit_cleanup SIGHUP SIGINT SIGTERM


#=# MAKE MAIN SCRIPT NICE AS POSSIBLE
renice 19 -p $$ &>/dev/null


#=# KILL ANY OF THESE IMMEDIATELY
pkill -9 multi\|gcc\|make\|configure\|sleep\|config\|sed\|prefix &>/dev/null || echo -n
[ -f "$OCRONTAB" ] && pm "RESTORING ORIGINAL CRONTAB" item && crontab $OCRONTAB &>/dev/null || echo -n



dreamhost_title



pm "Initiating Speedy Background Processing"
aa_speed_zombie
backup_cron
p_done


pm "Configure Installation Settings"
get_settings
p_done



pm "Cleaning Up Previous Installations"
aa_cleanup
p_done



pm "Creating Installation Files"
for dirvar in "$IDIR" "$PDIR" "$SDIR" "$DDIR" "$LDIR" "$GARBAGE"; do
[ ! -d $dirvar ] && pm "Created $dirvar" item && mkdir -p $dirvar &>/dev/null
done
p_done




pm "Downloading required packages" title;
aa_download ${PACKAGES[*]}
p_done


pm "Unpacking downloaded files" title;
aa_unpack ${PACKAGES[*]}
p_done



pm "Initiating Compile Process" title;
aa_install ${PACKAGES[*]}
p_done






mv $PID_FILE $GARBAGE/ &>/dev/null
exit $?


I mean, thats something DH staff might even use or build into an automatic installer

Edited by askapache on 05/11/08 05:22 PM (server time).



Subject Re: Moved from DHSOTM Lies ... new [re: askapache]  
Posted byscjessey (DH DreamMaster!)
Posted on05/11/08 07:31 PM



Let me put it in simpler terms for you. When you got caught trying to game the system, and then using the DreamHost Wiki for self-promotion, you got a temporary ban. I lifted that ban when you convinced me that you were going to do the right thing from then on.

But then you starting slotting in a little bit more of your self-promotion into the wiki again - some of it "stealthy", and some of it less so. I was the one on your side. I was the one who gave you the benefit of the doubt. Have you heard the one about "fool me once?" You needed to be whiter than white, and you weren't. So you blew it. Game over. Case closed.

-- si-blog --
Max discount on any plan with promocode SCJESSEYTOTAL


Subject Re: Moved from DHSOTM Lies ... new [re: scjessey]  
Posted byrlparker (DH DreamMaster!)
Posted on05/11/08 08:12 PM



In reply to:

I was the one on your side. I was the one who gave you the benefit of the doubt. Have you heard the one about "fool me once?" You needed to be whiter than white, and you weren't. So you blew it. Game over. Case closed.


Actually, his protestations notwithstanding, I *also* gave him the benefit of the doubt. I was the one who *restored* one of his deleted links (though I did alter it to be less "spammy"). I also thanked him publicly on his talk page for an particular contribution and complimented him on how he had improved an article.

This is *not* a matter of me, or anyone else that I can see, "harrassing" him, and it's unfortunate that he views my attention to his practices on the wiki as "special attention". Irrespective of his contention that he is somehow being singled out, I look at *every* submission to the wiki, and I view each of them as objectively as I can.

I do not have any personal animosity toward him and I do not "dislike" him. I have never "met" him; I do not know him at all. My opinions are formed, and the actions I take are executed, based solely on my objections to his actions.

All my actions on the wiki are taken in what I perceive to be the best interests of the wiki and are consistent with what I understand DreamHost's goals for the wiki to be.

--rlparker



Subject Re: Moved from DHSOTM Lies ... new [re: scjessey]  
Posted byaskapache (DH Regular)
Posted on05/11/08 08:41 PM



If you really feel that strongly that I violated rules that warrant a permanent ban of my wiki account, then please provide factual, actual, real examples so that I may refute them when talking to DH tomorrow afternoon.

I've explained each ingenious so-called explanation of how my contributions are actually spam, I think you named 3, and not only are they not what you are framing them to be, they don't even come close to violating any rules.

Let me list them out so you don't have to re-read my posts which were meant to be more personable and amiable so I may not have been clear.

1. The 1 image that includes my username in the filename is because that is the name of the file on my computer that I uploaded.

2. The 1 image that includes a figlet ascii representation of my username was accidentally left in, and its just a username.

3. The link to the wordpress.org codex 404 page is a great link to some really helpful content edited by thousands of wordpress developers.

It sounds a lot different without all the hyped paranoia and imagined "stealthy" self-promotion doesn't it. Petty is to extreme a word for it.


And in regards to me not contributing to the wiki.

1. http://wiki.dreamhost.com/Block_IP_Abuse
2. http://wiki.dreamhost.com/Crontab
3. http://wiki.dreamhost.com/Advanced_PHP_configuration
4. http://wiki.dreamhost.com/PHP.ini
5. http://wiki.dreamhost.com/Creating_custom_error_pages
6. http://wiki.dreamhost.com/Finding_Causes_of_Heavy_Usage
7. http://wiki.dreamhost.com/Mod_security
8. http://wiki.dreamhost.com/Environment_Setup
9. http://wiki.dreamhost.com/Bash
10. http://wiki.dreamhost.com/Htaccess_tricks
11. http://wiki.dreamhost.com/Installing_PHP5
12. http://wiki.dreamhost.com/Password-protecting_directories
13. http://wiki.dreamhost.com/Htaccess

And tons of minor edits like adding pages to categories, improving stubs, converting form KB to new pages, etc.

I realize admins need to stick together, as I admin several forums and wikis myself, but I think a simple solution would be to unbann my account, whether it was an overreaction after a recent heated exchange on the forum, or whether you actually believed I was trying to self-promote in this way, now that I know that my username is not allowed for filenames, visual representations I think we can get back to the business of happily adding to the wiki. This isn't something I don't care about like rewards, this is very serious to me, which I state on my wiki user page, very.

I think the wiki guidelines state the problem at hand the best:

In reply to:

Assume good faith
Assume that most people who work on this wiki are trying to help it, not hurt it




_____

 _  _|  _  _  _  _|_  _
(_|_\|<(_||_)(_|(_| |(/_
|

:~

Subject Re: Moved from DHSOTM Lies ... new [re: askapache]  
Posted byLensman (DH DreamMaster!)
Posted on05/11/08 10:34 PM



In reply to:

Unfortunately I'm not even allowed to LINK to my article on the wiki, and so I posted on the talk page for mod_security simply that I have an article on my blog with many examples.


I'm not a wiki admin, but I think that linking to articles on your own commercial website is against the rules of the Dreamhost wiki.

Generally speaking, I think it is bad form for an author to edit a *wiki* and link to his or her own authored content. In the same vein, I think it's generally bad form to do so on forums as well.

Use the 3DOM50 promo code for 3 extra lifetime domains and $50 off
More Dreamhost coupons here!


Subject Re: Moved from DHSOTM Lies ... new [re: askapache]  
Posted byscjessey (DH DreamMaster!)
Posted on05/12/08 05:24 AM



It is mostly about the links (there were many) to your own WordPress articles, that themselves link back to your own websites. The other things, taken on their own, weren't such a big deal. Like I said, you needed to be whiter than white because you were on probation after the last time.

-- si-blog --
Max discount on any plan with promocode SCJESSEYTOTAL


Subject Re: Moved from DHSOTM Lies ... new [re: askapache]  
Posted byseiler (DH Pooh-Bah)
Posted on05/12/08 05:55 AM



This one is really funny:

In reply to:

3. The link to the wordpress.org codex 404 page is a great link to some really helpful content edited by thousands of wordpress developers.


So you're saying thousands of people edited that page, but you're the only one that had to be a spammer and turn it into a link directory, just like you do everywhere else?

Just think of what a mess that page would be if all of those thousands of people were unethical spamming scumbags, instead of just one of them.

At least it looks like MichaelH is over there cleaning up your mess now. Guess they don't like spamming scumbags after all.

If Dreamhost takes a look at your incoming links, your hosting account would be toast, just like your rewards account & wiki account. They seem to be mostly forum/wiki/blog comment spam posted by you.

And if Google had a look around, your fake PR5 would be a 1 or 2, tops. Your highest PR links are from yourself on other peoples sites.

Your two-layer link spamming through other sites makes it look like even you are getting sick of seeing your own links everywhere you look.

And just like you do here, you can never simply put your site in the URL field, sig, etc... The posts themselves always have to have deep links for Google to follow.

Who cares about your contributions anyway? It's hard to tell what's yours and what's stolen. The only thing that's clear (to everyone but you) is that your first priority is spamming and self-promotion.

Askapache . info is a perfect example. A rip of a site with your own deep links sprinkled into Apache's content. That site serves no purpose but to be deceptive and it was done for search engines--not humans. That last time you got called out on it, you temporarily turned it into a redirect.

It's even funnier when you steal content from people, spam their blog, then ignore requests to give credit on your site. Which is really odd, since you have no problem giving yourself credit on everyone else's site...

http://corz.org/serv/tricks/htaccess.php

A quote from that page after he checked out your site (and removed your spam links):

"Our askapache friend seems to be in "growth phase" at the moment, gunning for PR, I guess. I checked out his site over the weekend, and found quite a few examples of unworkable code, clearly lifted from elsewhere without a full understanding of the caveats and gotchas that go with it. Other "ideas" were just plain stupid."

You got spanked on the Apache mailing list for being a spammer and your user name was banned for being deceptive. You acted like such an idiot over there, that they weren't going to let you participate unless you wrote a mini essay that proved you understood the rules. It's like they were dealing with a 3 year old.

As far as I remember, you're the only person that has ever been such an idiot on this forum that Jeff felt the need to publicly terminate your rewards account.

You're a spammer at Sitepoint.

Actually, you're a spammer that talks to yourself with different user names.

You're a spammer at Wikipedia.

You're a spammer at PHP.net. While most can post code to help others, you do it to sneak links in.

The list goes on and on and on... The one thing that's always the same though, is that you always put on the same play-stupid act when you get caught, just like you've always done here.

And whatever your next conversation with Dreamhost is won't be anything they haven't heard from you before, so good luck with that.

I wonder if your stupidity will get your hosting account publicly terminated like the rewards account, or if we won't hear about it until you come back to whine like when you get booted from the wiki.

The other thing that's pretty funny is that you're stupid even by spammer standards. They're usually smart enough to try to stay under the radar, whereas most of yours gets deleted because you don't know how to shut up.


--------------------------------------------------------
Maximum savings promo code: MaxSavingsAtDH

Subject Re: Moved from DHSOTM Lies ... new [re: Lensman]  
Posted byNotaskapache (DH New User )
Posted on05/12/08 07:32 PM



In reply to:

I'm not a wiki admin, but I think that linking to articles on your own commercial website is against the rules of the Dreamhost wiki.


Unless your name is scjessey http://wiki.dreamhost.com/XHTML who gave hisself 2-score link and 2-layer in 1.

In reply to:

don't know how to shut up.


He wrote good blog and tell how. You?

Keep it free for mediacrity.



Subject Re: Moved from DHSOTM Lies ... new [re: Notaskapache]  
Posted byseiler (DH Pooh-Bah)
Posted on05/12/08 10:11 PM



Even Ardco is too embarrassed to side with askapache under the same user name twice.

In reply to:

You?




You forgot to list what you do, since you made another new name just to ask me.



--------------------------------------------------------
Maximum savings promo code: MaxSavingsAtDH

Subject Re: Moved from DHSOTM Lies ... new [re: Notaskapache]  
Posted byscjessey (DH DreamMaster!)
Posted on05/13/08 07:06 AM



In reply to:

Unless your name is scjessey http://wiki.dreamhost.com/XHTML


Do you see any ads on that page? Do you see any references to articles telling you how to generate referral revenue by deceitful tactics, or how to trick people into voting for me in the DHSOTM? Do I have a history of spamming the internet or gaming the system?

-- si-blog --
Max discount on any plan with promocode SCJESSEYTOTAL

Subject Re: Moved from DHSOTM Lies ... new [re: seiler]  
Posted byaskapache (DH Regular)
Posted on05/14/08 07:34 PM



All I know is that my blog where I link to is full of free, great information that helps people. The more people that find my site and learn something the happier I am. Its sad that you guys have attacked me like this when the only thing I bring is original, free content.

_____

 _  _|  _  _  _  _|_  _
(_|_\|<(_||_)(_|(_| |(/_
|

:~

Subject Re: Moved from DHSOTM Lies ... new [re: askapache]  
Posted byseiler (DH Pooh-Bah)
Posted on05/14/08 09:27 PM



And there's the same "poor me" act you put on every single time you get spanked.

No one attacked you. In fact, no one would even know you existed if you weren't constantly spamming.

You've done nothing here but spam and whine about getting in trouble for spamming. That's not contributing. Same goes for every other site you ruin with your garbage.

In reply to:

Its sad that you guys have attacked me like this when the only thing I bring is original, free content.


Do you even read posts before you reply to them?

You must have missed the theft example above since you're calling your stuff original. Crap like that and your .info rip site are about as original as any other scraper sites, I suppose.


--------------------------------------------------------
Maximum savings promo code: MaxSavingsAtDH

Subject Re: Moved from DHSOTM Lies ... new [re: seiler]  
Posted byaskapache (DH Regular)
Posted on05/14/08 10:14 PM



Corz.org has a couple really awesome articles on .htaccess that I found helpful while doing my own research for my .htaccess article. I stopped by his page and left a comment thanking him for his effort, then some "anonymous" person with a lot of free time on their hands and a lot of hate in their life stopped by and flamed me.

So seiler I ask you this: Name one thing I stole form corz.org seriously, I'm not asking for 2 or three things, just a single one.

And after you answer that, if you can, I would ask that you keep your communiques appropriate if you expect me to reply to them. It is just a little to creepy for me to keep hearing you talk of "spanking" me.. And your post is a good example of a typical flame, what I would call attacking me.

Watch what you say as you are getting close to breaking some laws that I have outlined before, and I have no wish to waste my time on some stranger who is clearly a flamer and talks inappropriately and with such hate.

_____

 _  _|  _  _  _  _|_  _
(_|_\|<(_||_)(_|(_| |(/_
|

:~

Subject Re: Moved from DHSOTM Lies ... new [re: askapache]  
Posted byscjessey (DH DreamMaster!)
Posted on05/15/08 06:13 AM



In reply to:

Watch what you say as you are getting close to breaking some laws that I have outlined before


ROFL. I love it when people make phony legal threats on teh internets. It makes them look like a toddler stomping their feet and screaming because someone took their toy Donatello away from them or something.

-- si-blog --
Max discount on any plan with promocode SCJESSEYTOTAL

Subject Re: Moved from DHSOTM Lies ... new [re: scjessey]  
Posted byaskapache (DH Regular)
Posted on05/15/08 06:48 AM



ROFLMAO. Accusing an author of intellectual property theft is very serious.

_____

 _  _|  _  _  _  _|_  _
(_|_\|<(_||_)(_|(_| |(/_
|

:~

Subject Re: Moved from DHSOTM Lies ... new [re: askapache]  
Posted byscjessey (DH DreamMaster!)
Posted on05/15/08 07:04 AM



In reply to:

Accusing an author of intellectual property theft is very serious.


No. Actual intellectual property theft is very serious. Accusing someone of IP theft is barely significant. Legal threats on message boards are childish.

-- si-blog --
Max discount on any plan with promocode SCJESSEYTOTAL


Pages in this thread: 1 | 2 | (show all)
*Threaded Mode
Jump to