Compare commits

..

2 Commits

Author SHA1 Message Date
Benoît Rouits 5aea82090e Fix oasis setup 2020-05-29 12:31:46 +02:00
Benoît Rouits 3b714553a5 Confgure a systemd service for OASIS 2020-05-27 21:01:17 +02:00
1912 changed files with 697 additions and 97615 deletions

2
.gitignore vendored
View File

@ -1,6 +1,4 @@
.profile
www/LOVELand/jukebox/prefs
www/LOVELand/jukebox/albumart
www/LOVELand/g1barre/img/qrcodes
zen/tools/scraping/transiscope/transiscope.json
zen/tools/__pycache__

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Type=Application
Exec=~/.zen/astroport/1stRUNconfig.sh
X-GNOME-Autostart-enabled=true
NoDisplay=false
Hidden=false
Name[fr_FR]=Astroport_X_config.desktop
Comment[fr_FR]=First time RUN config script
X-GNOME-Autostart-Delay=0

View File

@ -41,9 +41,9 @@ isLAN=$(echo $myIP | grep -E "/(^127\.)|(^192\.168\.)|(^10\.)|(^172\.1[6-9]\.)|(
MACHINE_TYPE=`uname -m`
if [ ${MACHINE_TYPE} == 'x86_64' ]; then
curl -s https://dist.ipfs.io/ipfs-update/v1.6.0/ipfs-update_v1.6.0_linux-amd64.tar.gz -o $MY_PATH/ipfs-update.tar.gz
curl -s https://dist.ipfs.io/ipfs-update/v1.5.2/ipfs-update_v1.5.2_linux-amd64.tar.gz -o $MY_PATH/ipfs-update.tar.gz
elif [ ${MACHINE_TYPE:0:3} == 'arm' ]; then
curl -s https://dist.ipfs.io/ipfs-update/v1.6.0/ipfs-update_v1.6.0_linux-arm.tar.gz -o $MY_PATH/ipfs-update.tar.gz
curl -s https://dist.ipfs.io/ipfs-update/v1.5.2/ipfs-update_v1.5.2_linux-arm.tar.gz -o $MY_PATH/ipfs-update.tar.gz
else
[ ! -f $MY_PATH/ipfs-update.tar.gz ] && err "Your $MACHINE_TYPE is not supported yet... Please add an issue."
fi
@ -55,10 +55,9 @@ cd /usr/src/ipfs-update/
sudo ./install.sh || err "Install ipfs-update"
cd $MY_PATH
echo "INSTALL ipfs 0.7.0 >>>>>>>>>>>>>>>>>>>>>>>>>>"
sudo ipfs-update install 0.7.0 || err "Install IPFS"
echo "INSTALL latest ipfs >>>>>>>>>>>>>>>>>>>>>>>>>>"
sudo ipfs-update install latest || err "Install IPFS"
## DEBIAN
echo "CREATE SYSTEMD ipfs SERVICE >>>>>>>>>>>>>>>>>>"
cat > /tmp/ipfs.service <<EOF
[Unit]
@ -67,7 +66,7 @@ After=network.target
[Service]
User=_USER_
ExecStart=/usr/local/bin/ipfs daemon --enable-pubsub-experiment --enable-namesys-pubsub --enable-gc
ExecStart=/usr/local/bin/ipfs daemon --enable-pubsub-experiment --enable-namesys-pubsub --routing=dhtclient --enable-gc
Restart=on-failure
[Install]
@ -79,25 +78,12 @@ sudo sed -i "s/_USER_/$USER/g" /etc/systemd/system/ipfs.service
[[ -d ~/.ipfs ]] && sudo chown -R $USER:$USER ~/.ipfs
## Special Xbian init.d config
if [[ $USER == "xbian" && -f ~/.zen/astroport/.install/templates/ipfs/ipfs-initV.sh ]]; then
sudo cp ~/.zen/astroport/.install/templates/ipfs/ipfs-initV.sh /etc/init.d/ipfs
sudo chmod 755 /etc/init.d/ipfs
sudo touch /var/log/ipfs.log && sudo chown xbian /var/log/ipfs.log
sudo service ipfs enable
else
sudo systemctl daemon-reload || err "Restart IPFS"
sudo systemctl enable ipfs || err "Enable IPFS daemon"
fi
sudo systemctl daemon-reload || err "Restart IPFS"
sudo systemctl enable ipfs || err "Enable IPFS daemon"
# INIT ipfs
[[ $isLAN ]] && ipfs init -p lowpower \
|| ipfs init -p server
# TODO try ipfs init --profile=badgerds (for better performance)
# https://discuss.ipfs.io/t/adding-content-to-ipfs-is-quite-slow-any-ideas-on-why-and-how-to-speed-things-up/8135/3
sudo chown -R $USER:$USER ~/.ipfs || exit 1
@ -114,16 +100,12 @@ diskSize="$((availableDiskSize / 2))"
ipfs config Datastore.StorageMax $diskSize
## Activate Rapid "ipfs p2p"
ipfs config --json Experimental.Libp2pStreamMounting true
ipfs config --json Experimental.P2pHttpProxy true
######### MAKE DEFAULT BOOTSTRAP TO oasis.astroport.com 2jQUH4HfHxdTesjCjvMCx1VJgA5AnpuvrWRq1swfRdsS ###########
######### UPDATE BOOTSTRAP LIST ###########
ipfs bootstrap rm --all
ipfs bootstrap add /dnsaddr/oasis.astroport.com/tcp/4001/ipfs/12D3KooWBYme2BsNUrtx4mEdNX6Yioa9AV7opWzQp6nrPs6ZKabN
ipfs bootstrap add /ip4/51.15.166.54/tcp/4001/p2p/12D3KooWBYme2BsNUrtx4mEdNX6Yioa9AV7opWzQp6nrPs6ZKabN
ipfs bootstrap add /ip4/51.15.166.54/udp/4001/quic/p2p/12D3KooWBYme2BsNUrtx4mEdNX6Yioa9AV7opWzQp6nrPs6ZKabN
ipfs bootstrap add /ip6/fe80::208:a2ff:fe0c:20d8/tcp/4001/p2p/12D3KooWBYme2BsNUrtx4mEdNX6Yioa9AV7opWzQp6nrPs6ZKabN
###########################################
# TODO: ADD some other bootstrap NODES
ipfs bootstrap add /dnsaddr/oasis.astroport.com/tcp/4001/ipfs/Qmf98yiZja5yrVctp5x4FicUe3Dubzbm5TiUHqJQwwT5Rj
ipfs bootstrap add /ip4/51.15.166.54/tcp/4001/p2p/Qmf98yiZja5yrVctp5x4FicUe3Dubzbm5TiUHqJQwwT5Rj
ipfs bootstrap add /ip6/fe80::208:a2ff:fe0c:20d8/tcp/4001/p2p/Qmf98yiZja5yrVctp5x4FicUe3Dubzbm5TiUHqJQwwT5Rj
###########################################
sudo systemctl start ipfs || err "Start IPFS daemon"

View File

@ -26,9 +26,6 @@ MACHINE_TYPE=`uname -m`
### UPDATE apt cache
sudo apt-get update
### Adding YOU to www-data group
sudo adduser $YOU www-data
##################################
## INSTALL RAINBOW ASCII ;)
[[ ! $(which figlet) ]] && sudo apt install figlet -y
@ -122,21 +119,19 @@ echo '
SSB DEMO HTTP interface
' | lolcat
# IN CASE, KILL RUNNING OASIS
isOASIS=$(ps auxf --sort=+utime | grep -w oasis | grep -v -E 'color=auto|grep' | tail -n 1 | awk '{print $2}')
[[ $isOASIS ]] && sudo kill -9 $isOASIS
sudo kill -9 $(ps auxf --sort=+utime | grep -w oasis | grep -v -E 'color=auto|grep' | tail -n 1 | awk '{print $2}')
echo "Starting OASIS with good $NODENAME & network config"
echo "TODO: add to your /etc/rc.local or systemd or initV !!!"
#if [[ ! $isLAN ]]; then
# ### TODO: unlock oasis restrictions!! CANNOT MAKE PRIVATE MESSAGE => Feddless.social CAN add it as module on loveland portal!!)
# oasis --allow-host $NODENAME --host $NODENAME --public 2>&1>/dev/null &
# echo "--public = OASIS STATION IS IN VIEWING MODE ONLY..."
#else
# oasis --allow-host $NODENAME --host $NODENAME 2>&1>/dev/null &
#fi
if [[ ! $isLAN ]]; then
### TODO: unlock oasis restrictions!! CANNOT MAKE PRIVATE MESSAGE => Feddless.social CAN add it as module on loveland portal!!)
oasis --allow-host $NODENAME --host $NODENAME --public 2>&1>/dev/null &
echo "--public = OASIS STATION IS IN VIEWING MODE ONLY..."
else
oasis --allow-host $NODENAME --host $NODENAME 2>&1>/dev/null &
fi
#sleep 5
sleep 5
echo '
__ ____ _ __________ __
@ -157,7 +152,6 @@ fi
echo "JUKEBOX init"
[[ -d /var/www/loveland/jukebox/albumart ]] && sudo chmod -R 777 /var/www/loveland/jukebox/albumart
[[ -d /var/www/loveland/jukebox/prefs ]] && sudo chmod -R 777 /var/www/loveland/jukebox/prefs
[[ -d /var/www/loveland/g1barre/img/qrcodes ]] && sudo chmod -R 777 /var/www/loveland/g1barre/img/qrcodes
# CONFIG NGINX - LOVE LAND FRONTAL WEB PAGE
echo "$NODENAME" | figlet -f slant | lolcat
@ -238,27 +232,12 @@ if [[ $err ]]; then
else
echo -e "${c_green}LOVE Land a été installé avec succès$c_"
echo -e "LoveLand Portal link http://$NODENAME:10010 (TRY ME)
Add ScuttleButt Astroport PUB Invitation:
${c_green}With Patchwork: "Join a server"$c_
Or with Oasis: http://$NODENAME:3000/settings (dev mode, still buggy)
${c_light}oasis.astroport.com:8008::@UeiA9iqZ0/XTjmYBht230KGr44bsr+Tl5BXSUDFv8vo=.ed25519~jd9Z4y/d/xZCF7bfuSgQSiSGLMeWFhwMosKUFhFxeEY=" $c_
echo "LoveLand Portal link http://$NODENAME:10010 (TRY ME)
Add ScuttleButt Astroport PUB Invitation in http://$NODENAME:3000/settings
oasis.astroport.com:8008::@UeiA9iqZ0/XTjmYBht230KGr44bsr+Tl5BXSUDFv8vo=.ed25519~jd9Z4y/d/xZCF7bfuSgQSiSGLMeWFhwMosKUFhFxeEY="
exit 0
fi
# Open LOVEland in browser
URL="http://$NODENAME"
path=$(which xdg-open || which gnome-open)
xo ()
{
for var in "$@"; do
$path "$var";
sleep 0.5
done
}
[[ -n $path ]] && xo $URL:10010 $URL:10020 $URL:10030 > /dev/null
} # for script being completely downloaded before run

View File

@ -1,188 +0,0 @@
#!/bin/bash
########################################################################
# Author: Fred (support@qo-op.com)
# Version: 0.3
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
########################################################################
{
MY_PATH="`dirname \"$0\"`" # relative
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
ME="${0##*/}"
########################################################################
YOU=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1) || er+=" ipfs daemon not running"
IPFSNODEID=$(ipfs id -f='<id>\n') || er+=" ipfs id problem"
WHOAMI=$(sbotc whoami | jq -r .id) || er+=" sbotc whoami problem"
[[ "$YOU" == "" || "$IPFSNODEID" == "" || "$WHOAMI" == "" ]] && echo "ERROR : $er " && exit 1
########################################################################
#### DO NOT RUN AS ROOT
[[ $USER == "root" ]] && echo "DO NOT RUN AS root!! Use regular USER with sudo AUTHORISATION" && exit 1
#### APACHE NOT SUPPORTED
is_apache_running=$(ps auxf --sort=+utime | grep -w apache | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1);
[[ $is_apache_running ]] && echo "SORRY ONLY nginx is supported. EXIT" && exit 1
#### ARM / X64 NOT USED THERE
MACHINE_TYPE=`uname -m`
[ ${MACHINE_TYPE:0:3} == 'arm' ] && isARM="YES"
### UPDATE apt cache
sudo apt-get update
### Adding YOU to www-data group
sudo adduser $YOU www-data
##################################
## INSTALL RAINBOW ASCII ;)
[[ ! $(which figlet) ]] && sudo apt install figlet -y
[[ ! $(which lolcat) ]] && sudo apt install lolcat -y
echo '
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
______ __ ____ ___
/ ____/___ ____ __ __/ / ____ _/ __ \____ _____/ (_)___
/ / / __ \/ __ \/ / / / / / __ `/ /_/ / __ `/ __ / / __ \
/ /___/ /_/ / /_/ / /_/ / /___/ /_/ / _, _/ /_/ / /_/ / / /_/ /
\____/\____/ .___/\__, /_____/\__,_/_/ |_|\__,_/\__,_/_/\____/
/_/ /____/
Multimedia Layer (https://www.copylaradio.com)
' | lolcat
## MULTIMEDIA
## VIDEO & AUDIO & PLAYLISTS ~/.zen/ DIR
mkdir -p ~/astroport/films
mkdir -p ~/astroport/animes
mkdir -p ~/astroport/series
mkdir -p ~/astroport/docus
mkdir -p ~/astroport/musiques
mkdir -p ~/.zen/video
mkdir -p ~/.zen/audio
mkdir -p ~/.zen/playlists
######## YOUTUBE-DL ##########
if [[ ! $(which youtube-dl) ]]; then
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl || err=1
sudo chmod a+rx /usr/local/bin/youtube-dl
sudo chown $YOU /usr/local/bin/youtube-dl
fi
###############################
# MPD/MPC RompR AUDIO LAYER
###############################
if [[ ! $(which mpd) ]]; then
sudo apt-get install libid3-tools mpd mpc lame ffmpeg lsof lltag inotify-tools bc -y || err=1
sudo apt-get install lame sox libsox-fmt-mp3 eyed3 python-chardet imagemagick curl -y || err=1 #libav-tools unavailable on some system
sudo apt-get install ca-certificates git-core binutils rsync alsa-utils bc espeak mpg321 fuse atomicparsley -y || err=1
## CONFIG MPD
sudo cp -f /home/$YOU/.zen/astroport/.install/templates/copylaradio/mpd.conf /etc/mpd.conf
sudo sed -i "s/_USER_/$YOU/g" /etc/mpd.conf || err=1
mkdir ~/.config/mpd && sudo cp -f /etc/mpd.conf ~/.config/mpd/mpd.conf && sudo chown $YOU ~/.config/mpd/mpd.conf
## CHOWN mpd FILES STRUCTURE
sudo chown -R $YOU /var/lib/mpd/ /var/run/mpd /run/mpd /var/log/mpd
sudo service mpd restart || err=1
fi
### INSTALL NGINX
echo '++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
_
____ ____ _(_)___ _ __
/ __ \/ __ `/ / __ \| |/_/
/ / / / /_/ / / / / /> <
/_/ /_/\__, /_/_/ /_/_/|_|
/____/
install
' | lolcat
sudo apt-get install fail2ban nginx ssl-cert php-curl php-sqlite3 php-gd php-json php-xml php-mbstring php-fpm sqlite -y || err=1
[[ ! $(which nslookup) ]] && sudo apt-get install lolcat dnsutils -y
echo '++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
__ ___ _ ___
/ |/ /_ __ ____ ____ _____ ___ ___ (_)___/__ \
/ /|_/ / / / / / __ \/ __ `/ __ `__ \/ _ \ / / ___// _/
/ / / / /_/ / / / / / /_/ / / / / / / __/ / (__ )/_/
/_/ /_/\__, / /_/ /_/\__,_/_/ /_/ /_/\___/ /_/____/(_)
/____/
' | lolcat
myIP=$(hostname -I | awk '{print $1}' | head -n 1)
isLAN=$(echo $myIP | grep -E "/(^127\.)|(^192\.168\.)|(^10\.)|(^172\.1[6-9]\.)|(^172\.2[0-9]\.)|(^172\.3[0-1]\.)|(^::1$)|(^[fF][cCdD])/")
# Ask to the router its name (BOX DNS or system defined)
[[ -f /home/$YOU/.zen/astroport/zen/tools/nodename ]] && NODENAME=$(/home/$YOU/.zen/astroport/zen/tools/nodename) \
|| NODENAME=$(curl -s https://git.p2p.legal/axiom-team/astroport/raw/master/zen/tools/nodename | bash) ## RUNNING ALONE !!
echo $NODENAME
echo '
__ ____ _ __________ __
/ / / __ \ | / / ____/ / ____ _____ ____/ /
/ / / / / / | / / __/ / / / __ `/ __ \/ __ /
/ /___/ /_/ /| |/ / /___/ /___/ /_/ / / / / /_/ /
/_____/\____/ |___/_____/_____/\__,_/_/ /_/\__,_/
Portal
' | lolcat
###
echo "INSTALL LOVELand WebSite. Linking to /var/www ..."
if [[ ! -L /var/www/loveland ]]; then
sudo ln -s /home/$YOU/.zen/astroport/www/LOVELand /var/www/loveland
fi
echo "JUKEBOX init"
[[ -d /var/www/loveland/jukebox/albumart ]] && sudo chmod -R 777 /var/www/loveland/jukebox/albumart
[[ -d /var/www/loveland/jukebox/prefs ]] && sudo chmod -R 777 /var/www/loveland/jukebox/prefs
[[ -d /var/www/loveland/g1barre/img/qrcodes ]] && sudo chmod -R 777 /var/www/loveland/g1barre/img/qrcodes
# CONFIG NGINX - LOVE LAND FRONTAL WEB PAGE
echo "$NODENAME" | figlet -f slant | lolcat
## Write NODENAME to IPFS
echo "$NODENAME" > /home/$YOU/.zen/ipfs/.$IPFSNODEID/G1SSB/_nodename
PHPVERSION=$(ps auxf | grep php-fpm | grep -v -E 'color=auto|grep' | head -n 1 | grep -oP '(?<=\().*(?=\))' | awk -F '/' '{print $4}')
### JUKEBOX RompR CopyLaRadio
if [[ $(which mpd) ]]; then
sudo sed "s/_PHPVERSION_/$PHPVERSION/g" /home/$YOU/.zen/astroport/www/loveland.conf > /tmp/jukebox.conf
sudo sed -i "s/_MY_NODE_NAME_/$NODENAME/g" /tmp/jukebox.conf
sudo sed -i "s/_PORT_/80/g" /tmp/jukebox.conf
sudo sed -i "s/_APPLI_/jukebox/g" /tmp/jukebox.conf
sudo cp -f /tmp/jukebox.conf /etc/nginx/conf.d/jukebox.conf
fi
##### RESTART NGINX
sudo systemctl restart nginx || err=1
if [[ $err ]]; then
echo -e "${c_red}Installation de bizarre??$c_"
echo "PLEASE... POST YOUR ISSUE! https://git.p2p.legal/axiom-team/astroport/issues"
exit 1
else
echo -e "${c_green}Installation réalisée avec succès$c_"
echo -e "Astroport JUKEBOX http://$NODENAME (TRY ME)"
fi
# Open in browser
URL="http://$NODENAME"
path=$(which xdg-open || which gnome-open)
xo ()
{
for var in "$@"; do
$path "$var";
sleep 0.5
done
}
[[ -n $path ]] && xo $URL:80 > /dev/null
} # for script being completely downloaded before run

View File

@ -92,11 +92,25 @@ scuttlebutt() {
}
EOF
cat > ~/.zen/launch-oasis.sh <<EOF
#!/bin/bash
oasis --allow-host $nodename --host $nodename
echo "CREATE SYSTEMD oasis SERVICE >>>>>>>>>>>>>>>>>>"
cat > /tmp/oasis.service <<EOF
[Unit]
Description=OASIS Scuttlebutt Gateway
After=network.target
[Service]
User=_USER_
ExecStart=/usr/local/bin/oasis --host _NODENAME_ --allow-host _NODENAME_
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
sed -i "s/_USER_/$USER/g" /tmp/oasis.service
sed -i "s/_NODENAME_/$nodename/g" /tmp/oasis.service
sudo cp -f /tmp/oasis.service /etc/systemd/system/
echo "
_ __ __ _
_ _ .__|_o _ (_ (_ |_)
@ -112,13 +126,14 @@ __)|_| \ \/ |_| \ || || |_ ... SCUTTLEBUTT ... OK?
'
echo "Launching oasis"
oasis --allow-host $nodename --host $nodename &
sudo systemctl daemon-reload || err "Reload systemd"
sudo systemctl enable oasis || err "Enable OASIS daemon"
sudo systemctl start oasis || err "Start OASIS daemon"
echo " http://$nodename:3000 "
echo
echo "ADD ~/.zen/launch-oasis.sh TO YOUR '/etc/rc.local' !!! Or use patchwork. "
sleep $((1 + RANDOM % 5))
echo "LAUNCHING OASIS NODE MANAGER http://$nodename:3000"
echo "IF YOU ARE A PUB consider protect it behind password nginx redirect !!!"
echo "3 seconds before ssb_INIT.sh..."

View File

@ -15,12 +15,13 @@ PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin
DESC="ipfs daemon"
NAME=ipfs
DAEMON=/usr/local/bin/ipfs
DAEMON_ARGS="daemon --enable-pubsub-experiment --enable-namesys-pubsub --enable-gc"
DAEMON_ARGS="daemon"
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
IPFS_PATH=/home/xbian/.ipfs
IPFS_USER=xbian
IPFS_PATH=/media/data/.ipfs
IPFS_USER=root
# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0
@ -47,7 +48,7 @@ do_start() {
|| return 1
start-stop-daemon --start --quiet --pidfile $PIDFILE --make-pidfile \
--background --chuid $IPFS_USER --no-close \
--exec /usr/bin/env IPFS_PATH="$IPFS_PATH" $DAEMON 2>>/var/log/ipfs.log 1>/dev/null \
--exec /usr/bin/env IPFS_PATH="$IPFS_PATH" $DAEMON 2>>$IPFS_PATH/logs/daemon.log 1>/dev/null \
-- $DAEMON_ARGS \
|| return 2
}
@ -98,4 +99,4 @@ case "$1" in
echo "Usage: $SCRIPTNAME {start|stop|status|restart}" >&2
exit 3
;;
esac
esac

View File

@ -1,34 +0,0 @@
#!/bin/bash
########################################################################
# Author: Fred (support@qo-op.com)
# Version: 2020.12.06
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
########################################################################
# update_bashrc.sh
# Add $YOU $IPFSNODEID $G1PUB to ~/.bashrc
source ~/.bashrc
[[ $YOU != "" && $IPFSNODEID != "" && $G1PUB != "" ]] && er+="bashrc already updated"
YOU=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1) || er+=" ipfs daemon not running"
IPFSNODEID=$(ipfs id -f='<id>\n') || er+=" ipfs id problem"
[[ -f ~/.zen/secret.dunikey ]] && G1PUB=$(cat ~/.zen/secret.dunikey | grep 'pub:' | cut -d ' ' -f 2) || er+=" ~/.zen/secret.dunikey missing cannot find G1PUB"
[[ $er != "" ]] && echo "$er" && exit 1
echo "### ASTROPORT IDENTITY ###" >> ~/.bashrc
echo "YOU=$YOU" >> ~/.bashrc
echo "G1PUB=$G1PUB" >> ~/.bashrc
echo "IPFSNODEID=$IPFSNODEID" >> ~/.bashrc
## Add jaklis/.env ?
# cat ~/.zen/astroport/zen/jaklis/.env >> ~/.bashrc
source ~/.bashrc
echo "UPDATE ~/.bashrc OK"
tail -n 4 ~/.bashrc
exit 0

View File

@ -1,8 +0,0 @@
#!/bin/bash
########################################################################
######## YOUTUBE-DL ##########
if [[ ! $(which youtube-dl) ]]; then
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl || exit 1
sudo chmod a+rx /usr/local/bin/youtube-dl
sudo chown $USER /usr/local/bin/youtube-dl
fi

View File

@ -1,113 +0,0 @@
#!/bin/bash
########################################################################
# Author: Fred (support@qo-op.com)
# Version: 2020.12.04
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
########################################################################
#
# This script is run from ~/.config/autostart/Astroport_X_config.desktop
#
########################################################################
# Create secret key files
# ~/.zen/secret.june
# ~/.zen/secret.dunikey
# ~/.zen/secret.ipfs & /tmp/config.ipfs
# ~/.zen/ipfs.sync
########################################################################
[[ $(which zenity) == "" ]] && echo "Please! sudo apt install zenity. EXIT" && exit 1
[[ -f ~/.zen/ipfs.sync ]] && echo "CONFIG ALREADY DONE" && source ~/.zen/ipfs.sync && exit 0
function cleanTMP
{
rm -f /tmp/secret.june /tmp/secret.dunikey /tmp/config.ipfs /tmp/secret.ipfs /tmp/secret.all
}
# NB: 2> >(grep -v 'GtkDialog' >&2) remove zenity console warning
zenity --question --width 300 --text "Initialiser votre station Astroport?" 2> >(grep -v 'GtkDialog' >&2)
[ $? == 1 ] && exit 1
########################################################################
# LOGIN (=SALT)
salt="$(~/.zen/astroport/zen/tools/diceware.sh 3 | xargs)"
# PASS (=PEPPER)
pepper="$(~/.zen/astroport/zen/tools/diceware.sh 3 | xargs)"
g1_profil=$(zenity --entry --width 300 --text "Nom de votre machine" --title "Astroport -- Profil" --entry-text="$(hostname)" 2> >(grep -v 'GtkDialog' >&2));
g1_salt=$(zenity --entry --width 300 --text "Identifiant gchange/cesium (sel)" --title "Astroport - Sel" --entry-text="$salt" 2> >(grep -v 'GtkDialog' >&2));
[ ${#g1_salt} -lt 8 ] && zenity --warning --width 300 --text "Identifiant doit faire plus de 8 caractères!!" 2> >(grep -v 'GtkDialog' >&2) && cleanTMP && exit 1
g1_pepper=$(zenity --entry --width 300 --text "Mot de passe gchange/cesium (poivre)" --title "Astroport - Poivre" --entry-text="$pepper" 2> >(grep -v 'GtkDialog' >&2));
echo "CREATING /tmp/secret.june"
echo "$g1_salt" > /tmp/secret.june
echo "$g1_pepper" >> /tmp/secret.june
echo "________________ https://gchange.fr ________________" > /tmp/secret.all
cat /tmp/secret.june >> /tmp/secret.all
########################################################################
echo "CREATING /tmp/secret.dunikey"
python3 ~/.zen/astroport/zen/tools/key_create_dunikey.py "$g1_salt" "$g1_pepper"
g1pub=$(cat /tmp/secret.dunikey | grep "pub" | cut -d ' ' -f 2)
g1sec=$(cat /tmp/secret.dunikey | grep "sec" | cut -d ' ' -f 2)
echo "" >> /tmp/secret.all
echo "_________________ https://cesium.app _______________" >> /tmp/secret.all
cat /tmp/secret.dunikey >> /tmp/secret.all
echo "" >> /tmp/secret.all
########################################################################
echo "CREATING /tmp/config.ipfs"
ipfs_ID=$(python3 ~/.zen/astroport/zen/tools/create_ipfsnodeid_from_tmp_secret.dunikey.py)
echo $ipfs_ID > /tmp/secret.ipfs && source /tmp/secret.ipfs
jq -r --arg PeerID "$PeerID" '.Identity.PeerID=$PeerID' ~/.ipfs/config > /tmp/config.tmp
jq -r --arg PrivKEY "$PrivKEY" '.Identity.PrivKey=$PrivKEY' /tmp/config.tmp > /tmp/config.ipfs
rm /tmp/config.tmp
echo "" >> /tmp/secret.all
echo "_____________________ IPFS ________________________" >> /tmp/secret.all
cat /tmp/secret.ipfs >> /tmp/secret.all
echo "" >> /tmp/secret.all
## Which directory to sync with IPFS
IPFS_sync_directory=$(zenity --file-selection --title="Choisissez le répertoire à partager par IPFS avec vos amis" --directory 2> >(grep -v 'GtkDialog' >&2))
[[ ! -d $IPFS_sync_directory ]] && zenity --warning --width 300 --text "Aucun répertoire... ANNULATION" 2> >(grep -v 'GtkDialog' >&2) && cleanTMP && exit 1
echo "IPFS_SYNC_DIR=$IPFS_sync_directory" >> /tmp/secret.all
########################################################################
echo "Copy new keys?"
zenity --width=971 --height=600 --title "Validation de votre configuration" --text-info --filename="/tmp/secret.all" 2> >(grep -v 'GtkDialog' >&2)
[ $? == 1 ] && cleanTMP && exit 1
[[ -f ~/.zen/secret.dunikey.old ]] && zenity --warning --width 300 --text "ANNULATION! Il existe déjà une sauvegarde d'anciennes clefs... support@qo-op.com" 2> >(grep -v 'GtkDialog' >&2) && cleanTMP && exit 1
mv ~/.zen/secret.june ~/.zen/secret.june.old
mv /tmp/secret.june ~/.zen/secret.june
mv ~/.zen/secret.dunikey ~/.zen/secret.dunikey.old
mv /tmp/secret.dunikey ~/.zen/secret.dunikey
mv ~/.zen/secret.ipfs ~/.zen/secret.ipfs.old
mv /tmp/secret.ipfs ~/.zen/secret.ipfs
mv ~/.ipfs/config ~/.ipfs/config.old
mv /tmp/config.ipfs ~/.ipfs/config
rm /tmp/secret.all
# WRITE ~/.zen/ipfs.sync CONFIG
echo "IPFS_SYNC_DIR=$IPFS_sync_directory" > ~/.zen/ipfs.sync
# CREATE gchange+ profile
# cd ~/.zen/astroport/zen/jaklis
# ./jaklis.py --key "~/.zen/secret.dunikey" --node "https://data.gchange.fr" set --name "$g1_profil" --avatar "~/.zen/astroport/logo.png"
# ERROR
echo "OK. Restart now"
zenity --warning --width 300 --text "Veuillez redémarrer l'ordinateur pour activer votre configuration..." 2> >(grep -v 'GtkDialog' >&2)
exit 0

View File

@ -1,207 +0,0 @@
#!/bin/bash
########################################################################
# Author: Fred (support@qo-op.com)
# Version: 2020.12.05
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
########################################################################
# AUTOMATIC version of interactive 1stRUNconfig.sh
# This script can run from ~/.config/autostart/Astroport_X_config.desktop
#
########################################################################
# Create secret key files
# ~/.zen/secret.june
# ~/.zen/secret.dunikey
# ~/.zen/secret.ipfs & /tmp/config.ipfs
# ~/.zen/ipfs.sync
########################################################################
# CHECK IF CONFIG ALREADY DONE !! Remove ~/.zen/ipfs ~/.zen/secret ~/.zen/ipfs.sync
if [[ -f ~/.zen/ipfs.sync ]]; then
echo "CONFIG ALREADY DONE"
source ~/.zen/ipfs.sync
# NEW BOOT! SEND ipfstryme message to my friends...
cd ~/.zen/astroport/zen/jaklis
# GET LIST of issuer(s) who likes me
for liking_me in $(./jaklis.py like | jq -r '.likes[].issuer');
do
# CHECk if I am liking him either
friend_of_mine=$(./jaklis.py like -p $liking_me | jq -r '.yours');
echo "Sending IPFSTRYME message to $liking_me"
[[ $friend_of_mine != null ]] && ./jaklis.py send -d $liking_me -t "ipfstryme" -f ~/.zen/ipfs/.${IPFSNODEID}/tryme.addr
done
cd -
exit 0
fi
# CHECK INTERNET CONNECTIVITY !!
ping -q -w 1 -c 1 `ip r | grep default | cut -d ' ' -f 3` > /dev/null && echo ok || (echo "NO INTERNET CONNEXION" && exit 1)
########################################################################
########################################################################
echo "CREATING Gchange credentials"
########################################################################
salt="$(~/.zen/astroport/zen/tools/diceware.sh 3 | xargs)"
[[ $salt == "" ]] && echo "ERROR" && exit 1
pepper="$(~/.zen/astroport/zen/tools/diceware.sh 3 | xargs)"
g1_salt="$salt"
g1_pepper="$pepper"
echo "CREATING /tmp/secret.june"
echo "$g1_salt" > /tmp/secret.june
echo "$g1_pepper" >> /tmp/secret.june
########################################################################
########################################################################
echo "CREATING /tmp/secret.dunikey"
########################################################################
python3 ~/.zen/astroport/zen/tools/key_create_dunikey.py "$g1_salt" "$g1_pepper"
g1pub=$(cat /tmp/secret.dunikey | grep "pub" | cut -d ' ' -f 2)
g1sec=$(cat /tmp/secret.dunikey | grep "sec" | cut -d ' ' -f 2)
########################################################################
########################################################################
echo "CREATING /tmp/config.ipfs"
########################################################################
ipfs_ID=$(python3 ~/.zen/astroport/zen/tools/create_ipfsnodeid_from_tmp_secret.dunikey.py)
echo $ipfs_ID > /tmp/secret.ipfs && source /tmp/secret.ipfs
[[ $PrivKEY == "" ]] && echo "ERROR" && exit 1
jq -r --arg PeerID "$PeerID" '.Identity.PeerID=$PeerID' ~/.ipfs/config > /tmp/config.tmp
jq -r --arg PrivKEY "$PrivKEY" '.Identity.PrivKey=$PrivKEY' /tmp/config.tmp > /tmp/config.ipfs
rm /tmp/config.tmp
#
IPFSNODEID=$PeerID
echo $IPFSNODEID
## Declare directory transfered in IPFS
IPFS_sync_directory="$HOME/astroport"
########################################################################
# INSTALL KEYS
########################################################################
timestamp=$(date -u +%s%N | cut -b1-13)
[[ -f ~/.zen/secret.june ]] && mv ~/.zen/secret.june ~/.zen/secret.june.old.$timestamp
mv /tmp/secret.june ~/.zen/secret.june
[[ -f ~/.zen/secret.dunikey ]] && mv ~/.zen/secret.dunikey ~/.zen/secret.dunikey.old.$timestamp
mv /tmp/secret.dunikey ~/.zen/secret.dunikey
[[ -f ~/.zen/secret.ipfs ]] && mv ~/.zen/secret.ipfs ~/.zen/secret.ipfs.old.$timestamp
mv /tmp/secret.ipfs ~/.zen/secret.ipfs
[[ -f ~/.ipfs/config ]] && mv ~/.ipfs/config ~/.ipfs/config.old.$timestamp
mv /tmp/config.ipfs ~/.ipfs/config
########################################################################
echo "INIT ~/.zen/ipfs/.${IPFSNODEID}"
########################################################################
rm -Rf ~/.zen/ipfs
mkdir -p ~/.zen/ipfs/.${IPFSNODEID}/G1SSB
########################################################################
# Give $XZUID to your (gchange friends) to add in Vstream Astroport and access your sharings
# IPNS link to "pastebin list" http://localhost:8181/ipns/$IPNSKEY/xbian/$XZUID
########################################################################
XZUID=$(~/.zen/astroport/zen/tools/diceware.sh 1 | xargs)${RANDOM:0:2}$(~/.zen/astroport/zen/tools/diceware.sh 1 | xargs)
echo "CREATE ~/.zen/ipfs/xbian/$XZUID"
mkdir -p ~/.zen/ipfs/xbian
touch ~/.zen/ipfs/xbian/$XZUID
# https://github.com/Kodi-vStream/venom-xbmc-addons/wiki/Voir-et-partager-sa-biblioth%C3%A8que-priv%C3%A9e#d%C3%A9clarer-des-films
echo "$XZUID" > ~/.zen/ipfs/.${IPFSNODEID}/_xbian.zuid
########################################################################
########################################################################
echo "CREATE + profile"
########################################################################
cd ~/.zen/astroport/zen/jaklis
./jaklis.py -n "https://g1.data.e-is.pro" set --name "$XZUID" --avatar "$HOME/.zen/astroport/logo.png" #CESIUM+
./jaklis.py -n "https://data.gchange.fr" set --name "$XZUID" --avatar "$HOME/.zen/astroport/logo.png" #GCHANGE+
########################################################################
########################################################################
echo "BECOME FRIEND with oasis (1st bootstrap)"
########################################################################
./jaklis.py -n "https://g1.data.e-is.pro" like -p 2jQUH4HfHxdTesjCjvMCx1VJgA5AnpuvrWRq1swfRdsS -s 5
./jaklis.py -n "https://data.gchange.fr" like -p 2jQUH4HfHxdTesjCjvMCx1VJgA5AnpuvrWRq1swfRdsS -s 5
########################################################################
echo "RESTART ipfs"
########################################################################
sudo service ipfs restart
echo ".... WAIT for SWARM to connect ..."
sleep 10
ipfs swarm peers
########################################################################
echo 'EXTEND ~/.bashrc'
########################################################################
~/.zen/astroport/.install/update_bashrc.sh
echo "Configure .kodi/addons/plugin.video.vstream/resources/sites/astroport.py"
cp -f ~/.zen/astroport/.install/.kodi/addons/plugin.video.vstream/resources/sites/astroport.py \
~/.kodi/addons/plugin.video.vstream/resources/sites/astroport.py
# CREATE xbian IPNSKEY used to publish ~/.zen/ipfs_swarm/xbian (contains all XZUID pastebin files)
ipfs key rm xbian
IPNSKEY=$(ipfs key gen xbian)
sed -i "s/_IPNSKEY_/$IPNSKEY/g" ~/.kodi/addons/plugin.video.vstream/resources/sites/astroport.py
sed -i "s/_PROFIL_/$XZUID/g" ~/.kodi/addons/plugin.video.vstream/resources/sites/astroport.py
sed -i "s/_LOGIN_/$salt/g" ~/.kodi/addons/plugin.video.vstream/resources/sites/astroport.py
sed -i "s/_MDP_/$pepper/g" ~/.kodi/addons/plugin.video.vstream/resources/sites/astroport.py
~/.zen/astroport/zen/cesium_IPFS_swarm.sh
~/.zen/astroport/zen/ipfs_SWARM_refresh.sh
########################################################################
echo 'SEND "ipfstryme" message'
########################################################################
echo "" > ~/.zen/ipfs/.${IPFSNODEID}/tryme.addr # ERASE
for tryme in $(ipfs id | jq -r .Addresses[]);
do
isLAN=$(echo $tryme | cut -f3 -d '/' | grep -E "(^127\.)|(^192\.168\.)|(^fd42\:)|(^10\.)|(^172\.1[6-9]\.)|(^172\.2[0-9]\.)|(^172\.3[0-1]\.)|(^::1$)|(^[fF][cCdD])/")
[[ ! $isLAN && $tryme != "" ]] && echo "$tryme" >> ~/.zen/ipfs/.${IPFSNODEID}/tryme.addr && echo "$tryme"
done
echo 'SEND ipfstryme to oasis' # Add your bootstrap Pub here
./jaklis.py -n "https://g1.data.le-sou.org" send -d 2jQUH4HfHxdTesjCjvMCx1VJgA5AnpuvrWRq1swfRdsS -t "ipfstryme" -f ~/.zen/ipfs/.${IPFSNODEID}/tryme.addr
./jaklis.py -n "https://data.gchange.fr" send -d 2jQUH4HfHxdTesjCjvMCx1VJgA5AnpuvrWRq1swfRdsS -t "ipfstryme" -f ~/.zen/ipfs/.${IPFSNODEID}/tryme.addr
########################################################################
echo 'INSTALL Astroport cron_MINUTE'
########################################################################
~/.zen/astroport/zen/cron_VRFY.sh
# Run only once: comment /etc/rc.local (su - xbian -c "~/.zen/astroport/ISOconfig.sh")
# sudo sed -i s/su/\#su/g /etc/rc.local
# BETTER NOT: Send new 'ipfstryme' message on each boot is done instead
echo "CHANGE hostname"
astrxbian=$(hostname)
sudo sed -i "s/$astrxbian/$XZUID/g" /etc/hostname
sudo sed -i "s/$astrxbian/$XZUID/g" /etc/hosts
echo "CHANGE DNS" # Avoid provider restrictions
sudo mv /etc/resolv.conf /etc/resolv.conf.old
sudo cat > /etc/resolv.conf <<EOF
domain home
search home
nameserver 80.67.169.12 80.67.169.40 94.247.43.254 2001:67c:13e4:1::37
# FFDN.org opennic.org = ns8.he.de + ns5.ru
EOF
sudo chattr +i /etc/resolv.conf
# WRITE ~/.zen/ipfs.sync CONFIG (meaning DONE)
echo "IPFS_SYNC_DIR=$IPFS_sync_directory" > ~/.zen/ipfs.sync
# RESIZING / partition
# sudo btrfs filesystem resize max /
########################################################################
echo 'REBOOT NOW...'
########################################################################
sudo reboot
exit 0

View File

@ -1,24 +1,14 @@
# NOUVELLE VERSION
Le développement
```
___ __ __
/ | _____/ /__________ ____ ____ _____/ /_
/ /| | / ___/ __/ ___/ __ \/ __ \/ __ \/ ___/ __/
/ ___ |(__ ) /_/ / / /_/ / /_/ / /_/ / / / /_
/_/ |_/____/\__/_/ \____/ .___/\____/_/ \__/ / KODI
/_/ |_/____/\__/_/ \____/ .___/\____/_/ \__/
/_/
__HyperWeb 5D - Metavers Numérique centré sur l'Humain__
```
continue sur [Astroport/KODI - astrXbian](https://git.p2p.legal/axiom-team/astrXbian)
---
> ATTENTION ce code n'est plus maintenu... nous vous invitons désormais à utilisez [Astroport/KODI](https://git.p2p.legal/axiom-team/astrXbian)
# __Human Centric Telecommunication System__
## [is Not an Astroport](./ANA)
@ -126,24 +116,15 @@ usermod -aG sudo pi
su - pi
```
### 1 - Automatic install
If you are sure about the code and you don't have .ssb and .ipfs folders, you can run automatic install:
```
curl -s https://git.p2p.legal/axiom-team/astroport/raw/master/install.sh | bash
```
:coffee:
Else you can follow steps 2,3 and 4 to check code gradually.
### 2 - IPFS - **Install and start “ipfs daemon”**
### 1 - IPFS - **Install and start “ipfs daemon”**
**WE ENCOURAGE YOU TO ALWAYS READ CODE YOU ARE DOWNLOADING AND EXECUTING or trust a friend only!!**
---
#### JOINING FOUNDATION TEAM !!!
#### JOINING FOUNDATION TEAM !!!
**IMPORTANT !!!**
- Read the [Pure bash Bible](https://github.com/dylanaraps/pure-bash-bible)
- DO NOT RUN AUTOMATIC INSTALL BUT DO "STEP BY STEP" CODE EXECUTION
- Do make your report and follow https://pad.p2p.legal/s/astroport-landing#
- Do you know https://asciinema.org/? Record your session as a movie (join it to your issues)
@ -168,7 +149,7 @@ curl -s https://git.p2p.legal/axiom-team/astroport/raw/master/.install/ipfs_alon
[How your SSB and IPFS swarm are kept in sync](https://git.p2p.legal/axiom-team/astroport/src/master/zen/ssb_IPFS_swarm.sh)?
### 3 - G1 SSB - **Create your “secrets” 🔑 from credentials and activate your Astroport Station 🛸**
### 2 - G1 SSB - **Create your “secrets” 🔑 from credentials and activate your Astroport Station 🛸**
[Look at the code generating your G1SSB Identity](https://git.p2p.legal/axiom-team/astroport/src/master/zen/tools/make_G1SSB_secret.sh).
@ -198,7 +179,7 @@ During alpha period, your Station will ```git pull``` fresh code from this git e
KEEP them safe.
This way you could recover your data from #Swarm0
### 4 - DEMONSTRATION _ LOVELand _ Metaverse Interface: https://oasis.astroport.com
### DEMONSTRATION _ LOVELand _ Metaverse Interface: https://oasis.astroport.com
**$YOU Local basic 100km Web Control for Zen p2p markets**
(+ coming [Minetest](https://minetest.net), [NextCloud](https://nextcloud.com/), [CopyLaRadio](https://www.copylaradio.com), .... **Adding your App is easy as "1 2 3"**)
@ -207,8 +188,6 @@ This way you could recover your data from #Swarm0
curl -s https://git.p2p.legal/axiom-team/astroport/raw/master/.install/loveland.sh | bash
```
---
## Quick tour of Astroport Stations "flavours" (alpha):
- A 100 km local area Information System around your Cesium location

View File

@ -8,24 +8,22 @@ MY_PATH="`dirname \"$0\"`" # relative
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
ME="${0##*/}"
source $HOME/.profile
# CORRECT PATH
[[ ! $(echo $PATH | grep "/usr/local/bin") ]] && export PATH="$PATH:/usr/local/bin"
[[ ! $(echo $PATH | grep "HOME/.local/bin") ]] && export PATH="$PATH:$HOME/.local/bin"
[[ ! $(echo $PATH | grep "~/.local/bin") ]] && export PATH="$PATH:~/.local/bin"
[[ ! $(echo $PATH | grep "/usr/games") ]] && export PATH="$PATH:/usr/games"
#### INIT STATION PARAMETERS
[[ -f $MY_PATH/../secret.astroport.key ]] && source $MY_PATH/../secret.astroport.key # DEPRECATED now using ~/.bashrc
export YOU=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1)
source /home/$YOU/.profile
[[ $IPFSNODEID ]] && export IPFSNODEID=$IPFSNODEID || export IPFSNODEID=$(ipfs id -f='<id>\n')
####
export YOU=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1) || er+=" ipfs daemon not running"
export IPFSNODEID=$(ipfs id -f='<id>\n') || er+=" ipfs id problem"
export WHOAMI=$(sbotc whoami | jq -r .id) || er+=" sbotc whoami problem"
[[ "$YOU" == "" || "$IPFSNODEID" == "" || "$WHOAMI" == "" ]] && echo "ERROR : $er " && exit 1
########################################################################
# HELP DEVLT: Search "TODO" in code
# Write what you thing about the situation
# AND how you would like to 'fix it'...
# Then friends can read and enhance solution.
# WARNING: This script must be processing less than 1 minute, so do not charge too much this script
# WARNING: This script must be precessing less than 1 minute, so do not charge too much this script
# _ _____ ____ _ _______ ________ ____
# | | / / | / __ \/ | / / _/ | / / ____/ / / /
# | | /| / / /| | / /_/ / |/ // // |/ / / __ / / /
@ -39,10 +37,8 @@ source /home/$YOU/.profile
### EVERY STATION RUN THIS SCRIPT EVERY MINUTE.
export isMinetestRunning=$(ps auxf --sort=+utime | grep -w minetest | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d ' ' -f 1)
export isG1smsRunning=$(ps auxf --sort=+utime | grep -w gammu | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d ' ' -f 1)
export isKodiRunning=$(ps auxf --sort=+utime | grep -w kodi | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d ' ' -f 1)
# ? isNextcloudRunning=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d ' ' -f 1)
### DETECT FLAVOURS (TODO: Publish and share into ipfs/.12D3KooW***/ )
### DETECT FLAVOURS (TODO: Publish and share into ipfs/.Qm***/ )
########################################################################
cd $MY_PATH
@ -55,16 +51,6 @@ dayofthemonth=$(date +%d)
weeknumber=$(date +%V)
echo $timebar
#
# _________
# / ____< /________ ___ _____
# / / __ / / ___/ __ `__ \/ ___/
#/ /_/ // (__ ) / / / / (__ )
#\____//_/____/_/ /_/ /_/____/
#
# $MY_PATH/g1sms/sms_ASTROPORT.sh
# TIME NTP SYNC: TODO: Problem being root (stickybit INSTALL?)
# G1Tx. G1sms. G1Dab Zen economy needs precise time sync (RpiZero !!)
# Tx rates is limited by Station time synchronisation.
@ -79,11 +65,20 @@ echo $timebar
#
# ACTIVATE 5 MN "git pull" update
if [[ $(($minute % 5)) == 0 ]]; then
#######################################
sleep $((1 + RANDOM % 12))
### Remove files being in .gitignore
# git checkout -- www/LOVELand/jukebox/prefs/collection.sq3
# git checkout -- www/LOVELand/jukebox/prefs/prefs.var
#######################################
git pull
fi
# __________ ____ __ ________ ___________
# / ___/ ___// __ ) \ \ / _/ __ \/ ____/ ___/
# \__ \\__ \/ __ | _____\ \ / // /_/ / /_ \__ \
# ___/ /__/ / /_/ / /_____/ / _/ // ____/ __/ ___/ /
# /____/____/_____/ /_/ /___/_/ /_/ /____/
#
# __ __ _____ ____
# __/ // /_/ ___/ ______ __________ ___ / __ \
# /_ _ __/\__ \ | /| / / __ `/ ___/ __ `__ \/ / / /
@ -91,18 +86,9 @@ fi
# /_//_/ /____/|__/|__/\__,_/_/ /_/ /_/ /_/\____/
#
##################################################################
# REFRESH IPFS SWARM DATA EVERY 12 & 15 minutes
[[ $(($minute % 12)) == 0 ]] && sleep $((1 + RANDOM % 10)) && $MY_PATH/zen/gchange_IPFS_swarm.sh &
[[ $(($minute % 15)) == 0 ]] && sleep $((1 + RANDOM % 10)) && $MY_PATH/zen/ipfs_SWARM_refresh.sh &
# Transfert ~/astroport/films to IPFS and make Vstream/ASTROPORT indexes on IPNS
if [[ "$timebar" == "03:03" ]]; then
$MY_PATH/zen/xbian_vstream.sh &
fi
## TODO investigate could breaks "ipfs p2p" forwards ?
# REFRESH IPFS SWARM DATA EVERY 12 & 15 minutes
[[ $(($minute % 12)) == 0 ]] && sleep $((1 + RANDOM % 10)) && $MY_PATH/zen/ssb_IPFS_swarm.sh
[[ $(($minute % 15)) == 0 ]] && sleep $((1 + RANDOM % 10)) && $MY_PATH/zen/ipfs_SWARM_refresh.sh
##################################################################
# _________ _______ __ _ __
@ -118,10 +104,25 @@ fi
##################################################################
##################################################################
# __ __ __
# __/ // /_____ ___ ____ __ __/ /__ __
# /_ _ __/_ / / _ \/ __ \/ / / / __/ | / /
# /_ _ __/ / /_/ __/ / / / /_/ / /_ | |/ /
# /_//_/ /___/\___/_/ /_/\__, /\__/ |___/
# /____/
# SSB message 2 "youtube-dl" EXPERIMENTAL
# TODO : Run on BIG STATIONS (Control available Disk Space !!)
##################################################################
# RANDOMLY RUN SSB GET zenytv (avoid simultaneous run in swarm)
randh=$((1 + RANDOM % 24))
# [[ $(($heure % $randh)) == 0 ]] && sleep $((1 + RANDOM % 10)) && $MY_PATH/zen/ssb_GET_zenytv.sh
##################################################################
randh=$((1 + RANDOM % 24))
# [[ $(($heure % $randh)) == 0 ]] && sleep $((1 + RANDOM % 10)) && $MY_PATH/zen/ssb_GET_zenyta.sh
##################################################################
##################################################################
# MIDNIGHT:01 : ZENBOT CLEANING & UPDATE
##################################################################
##################################################################
if [[ "$timebar" == "00:01" ]]; then
echo '
# ____ ____ ____ ___
@ -130,34 +131,44 @@ echo '
# / /_/ / /_/ / _ / /_/ / /
# \____/\____/ (_) \____/_/
#
# MAINTENANCE
# Clean & Upgrade + Log rotation + git pull + ipfs p2p port forward refresh
'
sleep $((1 + RANDOM % 5)) ### Be careful if random sleep is not activated...
############################## That swarm could become an aggressive blob !!
### PEACE & LOVE software is processing... We are HyperWeb people here.
# DEFCON 5 quiet behaviour so Please keep cool, take care and be zen.
# GOOD BYE GOOGLE, AMAZON, FACEBOOK, APPLE, MICROSOFT. We don't need you.
##################################################################
# REFRESH & UPGRADE youtube-dl
# UPGRADE youtube-dl
youtube-dl --rm-cache-dir
youtube-dl -U
#### DESYNC
sleep $((1 + RANDOM % 5))
##################################################################
# ssb_INIT + LOG ROTATE EVERY SUNDAY # TODO /var/log/ + logrotate (& tempfiles in /tmp in RAMFS)
if [[ $dayoftheweek == 0 ]]; then
$MY_PATH/zen/gchange_INIT.sh &
# ACTIVATE IF CRON LOGGING
#tar cvzf ~/.zen/astroport.$weeknumber.log.tgz /tmp/astroport.log # LOG BACKUP FOR 1 YEAR !!
fi
#### DESYNC
# LOG ROTATE EVERY SUNDAY
[[ $dayoftheweek == 0 ]] && mv -f /tmp/astroport.log ~/.zen/astroport.$weeknumber.log # LOG BACKUP FOR 1 YEAR !!
sleep $((1 + RANDOM % 5))
##################################################################
# GIT UPDATE
./git-update.sh
git pull # UPDATE CODE git pull
# Clear 24h ssb_GET markers
rm ~/.zen/zenytv.last.ts
rm ~/.zen/zenyta.last.ts
##################################################################
echo '
_________
/ ____< / _________ ___ _____
/ / __ / / / ___/ __ `__ \/ ___/
/ /_/ // / (__ ) / / / / (__ )
\____//_/ /____/_/ /_/ /_/____/
forwarding to http://127.0.0.1:10099
'
ipfs p2p close --all
./zen/ipfs_OPEN_ports.sh
ipfs p2p ls
echo '
_________ ______
@ -166,11 +177,11 @@ echo '
/ /_/ __/ / / / / / / ___ / /_/ /
/___/\___/_/ /_/ /_/ /_/ |_\____/
REFRESHing ZenTAG nano DHTs = Zen File ECONOMY
REFRESHing ZenTAG nano DHTs
'
# ./zen/ipns_TAG_refresh.sh
./zen/ipns_TAG_refresh.sh
##################################################################
if [[ $dayofthemonth == 7 ]]; then
availableDiskSize=$(df -P ~/ | awk 'NR>1{sum+=$4}END{print sum}')
diskSize="$((availableDiskSize / 2))"
@ -189,8 +200,10 @@ echo '
'
echo "StorageMax = $diskSize"
## RESET ipfs_SWARM_refresh.sh alert
rm -f /tmp/ssb-friends_ALERT.txt
fi
##################################################################
fi

Binary file not shown.

View File

@ -70,7 +70,7 @@ if [[ "$CMD" != "DELIVERED" && "$CMD" != "PENDING" ]]; then
if [[ -f "/tmp/sms_received_$PHONE" ]]; then
# Send response SMS
if [[ ! -f "/tmp/sms_SPAM_$PHONE" ]]; then
sms_ERROR "$PHONE" "Je ne le dirai pas 2 fois... Espacez de 1 minute chacune de vos commandes SMS! Autrement je n'y répondrai pas. Merci!"
sms_ERROR "$PHONE" "Je ne le dirai pas 2 fois... Laissez moi au moins 1 minute entre chacune de vos commandes SMS! Autrement je n'y répondrai pas. Merci!"
echo $(date) > "/tmp/sms_SPAM_$PHONE"
fi
log "__SUB:security: ################################"
@ -143,19 +143,17 @@ function sms_uid2key (){
fi
# Search fo duplicate
DUP=$(grep -Rwl "$ASKWALLET" /home/$YOU/.zen/g1sms/*/_uidname 2>/dev/null | cut -f 6 -d '/')
if [[ "$DUP" != "" && "$DUP" != "$PHONE" ]]; then
sms_SEND "$ADMINPHONE" "ADMIN! INFO: $PHONE prend le même $ASKWALLET, que $DUP"
sms_SEND "$DUP" "Vous devez savoir que $ASKWALLET est associé à un autre téléphone que le votre également!"
fi
###########################################################
# FIND ASKWALLET into wallets, wallest_swarm OR duniter (silkaj)
DESTMEM="$VIRDEST"
# SEARCH IN WALLETS
LOCAL=$(grep -Rwl "$ASKWALLET" /home/$YOU/.zen/g1sms/*/_uidna 2>/dev/null | cut -f 6 -d '/')
if [[ "$LOCAL" != "" && "$LOCAL" != "$PHONE" ]]; then
sms_SEND "$ADMINPHONE" "ADMIN! INFO: $PHONE prend le même $ASKWALLET, que $LOCAL"
sms_SEND "$LOCAL" "Sachez que $ASKWALLET est associé à un autre téléphone que le votre également!"
fi
duniter_server=$(/home/$YOU/.zen/astroport/zen/tools/duniter_getnode.sh)
if [[ "$LOCAL" != "" ]]; then
# LOCAL G1sms account
DESTRIB=$(cat /home/$YOU/.zen/g1sms/$LOCAL/_pub)
@ -176,22 +174,20 @@ function sms_uid2key (){
# else
##################### REWRITE TODO
# SEARCH WITH SILKAJ
log "__SUB:sms_uid2key: silkaj -p $duniter_server id $ASKWALLET"
DESTRIB=$(silkaj -p "$duniter_server" id "$ASKWALLET" | grep -w "$ASKWALLET" | awk '{print $2}' | tail -n 1)
log "__SUB:sms_uid2key: GETTING FROM SILKAJ MEMBER ID"
DESTRIB=$(silkaj id "$ASKWALLET" | grep -w "$ASKWALLET" | awk '{print $2}' | tail -n 1)
log "__SUB:sms_uid2key: OUT OFF SWARM MEMBER wallet: $DESTRIB"
if [[ "$DESTRIB" != "" ]]; then
# GET CESIUM+ geoPoint DATA (TODO: cron for GCHANGE SMS Alert)
curl -s ${CESIUM}/user/profile/${DESTRIB} | jq '._source.geoPoint' > "/home/$YOU/.zen/g1sms/$PHONE/_uidgeo.json"
log "__SUB:sms_uid2key: GET CESIUM+ geoPoint and AVATAR : $(cat /home/$YOU/.zen/g1sms/$PHONE/_uidgeo.json)"
curl -s ${CESIUM}/user/profile/${DESTRIB} | jq -r '._source.avatar._content' | base64 -d > "/home/$YOU/.zen/g1sms/$PHONE/_avatar.png"
fi
# GET CESIUM+ geoPoint DATA (TODO: cron for GCHANGE SMS Alert)
curl -s ${CESIUM}/user/profile/${DESTRIB} | jq '._source.geoPoint' > "/home/$YOU/.zen/g1sms/$PHONE/_uidgeo.json"
log "__SUB:sms_uid2key: GET CESIUM+ geoPoint and AVATAR : $(cat /home/$YOU/.zen/g1sms/$PHONE/_uidgeo.json)"
curl -s ${CESIUM}/user/profile/${DESTRIB} | jq '._source.avatar._content' | sed 's/\"//g' | base64 -d > "/home/$YOU/.zen/g1sms/$PHONE/_avatar.png"
fi
if [ "$DESTRIB" != "" ]; then
echo "$DESTRIB" > "$RIBFILE"
echo "$ASKWALLET" > "$NAMEFILE"
log "__SUB:sms_uid2key: NEW EXTERNAL RELATED $DESTRIB / FOR MEMBER OR WALLET = $ASKWALLET - INIT 0.1 TX"
duniter_server=$(/home/$YOU/.zen/astroport/zen/tools/tools/duniter_getnode.sh)
INIT=$(silkaj -p "$duniter_server" -af --file /home/$YOU/.zen/g1sms/$PHONE/secret.dunikey tx --output $DESTRIB --amount 1 --comment "[G1sms+] Porte Monnaie $(cat $UIDNAFILE) -> $(cat $NAMEFILE)" -y)
log "__SUB:sms_uid2key: INIT = $INIT | Create Connection with related Wallet."
@ -264,29 +260,27 @@ log "__SUB:sms_INIT_ACCOUNT: ($1=phone, $2=NOSMS)"
# (NO PIN) = FIRST ACCOUNT: Create wallet
if [ ! -f "$PINFILE" ]; then
# NOSMS mode?
if [[ "$2" == "NOSMS" && "$3" == "" ]]; then UNKNOWN="unknown"; return; fi
if [[ $2 == "NOSMS" ]]; then UNKNOWN="unknown"; return; fi
mkdir -p /home/$YOU/.zen/g1sms/$PHONE/
#######################
# GIVE NAME TO WALLET
#######################
# 6 derniers chiffres du numéro de téléphone (login > 8 char)
TAIL=${PHONE:8:4}
TAIL=${PHONE:6:6}
# No UIDNA yet. Create new
UIDNA=N1$(/home/$YOU/.zen/astroport/zen/tools/diceware.sh 1 | xargs)
UIDNA=$(/home/$YOU/.zen/astroport/zen/tools/diceware.sh 1 | xargs)
# Check if already existing among all swarm wallets
while [[ $(grep -Rwl "$UIDNA$TAIL" /home/$YOU/.zen/ipfs_swarm/.*/G1SMS/_uidna 2>/dev/null) ]]; do
UIDNA=N1$(/home/$YOU/.zen/astroport/zen/tools/diceware.sh 1 | xargs); done
UIDNA=$(/home/$YOU/.zen/astroport/zen/tools/diceware.sh 1 | xargs); done
UIDNA="$UIDNA$TAIL"
# Choosen pseudo
[[ "$3" != "" ]] && UIDNA="$3"
echo "$UIDNA" > "$UIDNAFILE"
#######################
# Create Account Files
#######################
PIN=$(/home/$YOU/.zen/astroport/zen/tools/diceware.sh 4 | xargs)
PIN=$(/home/$YOU/.zen/astroport/zen/tools/diceware.sh | xargs)
python3 /home/$YOU/.zen/astroport/zen/tools/key_create_dunikey.py "$UIDNA" "$PIN" ## Copy PubSec file to /tmp/secret.dunikey
mv /tmp/secret.dunikey /home/$YOU/.zen/g1sms/$PHONE/
@ -341,7 +335,7 @@ log "__SUB:sms_INIT_ACCOUNT: ($1=phone, $2=NOSMS)"
# EMPTY CLEAR EMAIL FILE
[[ $SMSEMAIL != "" ]] && echo "" > "$MAILFILE"
# PUBLISH GLOBAL VARS FROM ACCOUNT FILES
echo $IPFSNODEID > $IPFSNODEIDFILE
PUBKEY=$(cat "$PUBKEYFILE" | xargs)
@ -351,22 +345,11 @@ log "__SUB:sms_INIT_ACCOUNT: ($1=phone, $2=NOSMS)"
if [ -f "$UIDNAFILE" ]; then UIDNA=$(cat "$UIDNAFILE"); else UIDNA=""; fi
if [ -f "$DABUIDF" ]; then DABID=$(cat "$DABUIDF"); else DABID="$NODEUIDNA"; fi
## Get Wallet geoloc + avatar (60 mn cache)
find /home/$YOU/.zen/g1sms/$PHONE/ -mmin +60 -type f -name "_cesium_profile.json" -exec rm -f '{}' \;
[[ ! -f /home/$YOU/.zen/g1sms/$PHONE/_cesium_profile.json ]] && curl -s ${CESIUM}/user/profile/${PUBKEY} > /home/$YOU/.zen/g1sms/$PHONE/_cesium_profile.json
cat /home/$YOU/.zen/g1sms/$PHONE/_cesium_profile.json | jq '._source.geoPoint' > "/home/$YOU/.zen/g1sms/$PHONE/_uidgeo.json"
cat /home/$YOU/.zen/g1sms/$PHONE/_cesium_profile.json | jq -r '._source.avatar._content' | base64 -d > "/home/$YOU/.zen/g1sms/$PHONE/_avatar.png"
log "__SUB:sms_INIT_ACCOUNT: GET CESIUM+ geoPoint and AVATAR : $(cat /home/$YOU/.zen/g1sms/$PHONE/_uidgeo.json)"
AMOUNTG1=$(silkaj_balance $PUBKEY)
AMOUNTDU=$(bc <<< "scale=2; $AMOUNTG1 / $DUFACTOR")
AMOUNTLOVE=$(bc <<< "$AMOUNTG1 * 100 / $DUFACTOR")
case "$UNIT" in
ZEN)
AMOUNT=$(bc <<< "$AMOUNTG1 * 100" | cut -d ".")
;;
G1)
AMOUNT=$AMOUNTG1
;;
@ -405,9 +388,6 @@ AMOUNTDU=$(bc <<< "scale=2; $AMOUNTG1 / $DUFACTOR")
AMOUNTLOVE=$(bc <<< "$AMOUNTG1 * 100 / $DUFACTOR")
case "$UNIT" in
ZEN)
AMOUNT=$(bc <<< "scale=0; $AMOUNTG1 * 100" | cut -d ".")
;;
G1)
AMOUNT=$AMOUNTG1
;;
@ -430,9 +410,6 @@ echo ${aaa[@]}
function make_accounting (){
# CONVERT AMOUNT UNIT to VIR G1
case "$UNIT" in
ZEN)
VIR=$(bc <<< "$AMOUNT / 100")
;;
G1)
VIR=$AMOUNT;
;;

View File

@ -33,7 +33,7 @@ fn_exists() {
}
# ATOMATIC gammu-smsd-inject desactivation if no gammu is installed on system
if [[ ! $(which gammu-smsd-inject) ]]; then
if ! fn_exists gammu-smsd-inject; then
echo ":p) DESACTIVATION ENVOI DE SMS .............."
function gammu-smsd-inject () {
log "$PHONE: >>> SENDING SMS $4 TO $2 "
@ -50,7 +50,7 @@ echo "
/_/_/ /_/_/\__/
g1sms $G1SMS
" > /dev/null
"
export YOU=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1);
@ -103,12 +103,6 @@ else
fi
# INIT KEYS
echo 'init
__
/ /_____ __ _______
/ //_/ _ \/ / / / ___/
/ ,< / __/ /_/ (__ )
/_/|_|\___/\__, /____/
/____/ ' > /dev/null
echo 'INIT KEYS'
source $MY_PATH/init_keys.sh

View File

@ -9,6 +9,9 @@
MY_PATH="`dirname \"$0\"`" # relative
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
export YOU=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1)
export IPFSNODEID=$(ipfs id -f='<id>\n')
[[ $IPFSNODEID == "" ]] && echo "PROBLEM GETTING IPFSNODEID" && exit 1
[[ $YOU == "" ]] && echo "PROBLEM GETTING YOU" && exit 1
@ -37,7 +40,7 @@ $NANODATE
I am $YOU on $IPFSNODEID
" > /dev/null
"
##################################################################
##################################################################
@ -57,7 +60,7 @@ if [[ ! -f /home/$YOU/.zen/ipfs/.$IPFSNODEID/G1SSB/_uidna ]]; then
####################################################################
# GIVE NAME TO NODE G1 WALLET: "6789diceware"
# And write /home/$YOU/.zen/g1sms/.12D3KooW***/G1SSB/(_files)
# And write /home/$YOU/.zen/g1sms/.Qm***/G1SSB/(_files)
####################################################################
PRE=${ADMINPHONE:8:4}
ZUID=$(/home/$YOU/.zen/astroport/zen/tools/diceware.sh 1 | xargs)
@ -73,8 +76,7 @@ echo "
\____/___/_____/_/ |_/_/ |_| create
$NODE_UIDNA
" > /dev/null
"
if [[ -f /home/$YOU/.zen/secret.astroport.key ]]; then
#[[ ! $(cat /home/$YOU/.zen/secret.astroport.key | grep -F 'NODE_UIDNA' )]]
echo "NODE_UIDNA=$NODE_UIDNA" >> /home/$YOU/.zen/secret.astroport.key
@ -93,7 +95,7 @@ $NODE_UIDNA
############ If sudo without password activated (Raspbian)
# SYSTEM MODIFY hosts & hostname ###########################
# WRITE NODE uidna NAME TO /etc/hosts & .12D3KooW*/_uidna file
# WRITE NODE uidna NAME TO /etc/hosts & .Qm*/_uidna file
# sudo echo "127.0.0.101 $NODE_UIDNA" >> /etc/hosts
# sudo echo "$NODE_UIDNA" > /etc/hostname
############################################################
@ -116,7 +118,7 @@ fi
# COHERENCE TEST
[[ -f /home/$YOU/.zen/secret.astroport.key ]] && source /home/$YOU/.zen/secret.astroport.key || echo "Missing /home/$YOU/.zen/secret.astroport.key" || exit 1
[[ -f /home/$YOU/.zen/ipfs/.$IPFSNODEID/G1SSB/_uidna ]] && export NODE_UIDNA=$(cat /home/$YOU/.zen/ipfs/.$IPFSNODEID/G1SSB/_uidna)|| echo "Missing _uidna" || exit 1
[[ -f /home/$YOU/.zen/ipfs/.$IPFSNODEID/G1SSB/_uidna ]] && NODE_UIDNA=$(cat /home/$YOU/.zen/ipfs/.$IPFSNODEID/G1SSB/_uidna)|| echo "Missing _uidna" || exit 1
## INIT NODE G1 PUB & PRIV KEY
NODE_G1PUBKEY=$G1PUB
@ -159,5 +161,5 @@ echo "
/____/ |__/|__/_/ |_/_/ |_/_/ /_/ /_/\__,_/
loaded
/home/$YOU/.zen/secret.astroport.key
" > /dev/null
# ls -a /home/$YOU/.zen/ipfs/.$IPFSNODEID/G1SSB/
"
ls -a /home/$YOU/.zen/ipfs/.$IPFSNODEID/G1SSB/

View File

@ -12,7 +12,7 @@
MY_PATH="`dirname \"$0\"`" # relative
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
[[ ! $(which gammu-smsd-inject) ]] && exit 0 ## TODO: ONLY SMS equiped NODE run that part of code !! DO IT BETTER MAY BE
[[ ! $(which gammu-smsd-inject) ]] && exit 0 ## TODO: ONLY SMS equiped NODE run that part of code !! DO BETTER
source $MY_PATH/init.sh
source $MY_PATH/functions.sh
@ -26,31 +26,23 @@ export WHOAMI=$(sbotc whoami | jq -r .id) || er+=" sbotc whoami problem"
TODAY=$(date '+%Y%m%d')
timestamp=$(date -u +%s%N | cut -b1-13)
#
# ___ __ __
# / | _____/ /__________ ____ ____ _____/ /_
# / /| | / ___/ __/ ___/ __ \/ __ \/ __ \/ ___/ __/
# / ___ |(__ ) /_/ / / /_/ / /_/ / /_/ / / / /_
#/_/ |_/____/\__/_/ \____/ .___/\____/_/ \__/
# /_/
#Love Land ENTRANCE CHECKING
#
echo '
___ __ __
/ | _____/ /__________ ____ ____ _____/ /_
/ /| | / ___/ __/ ___/ __ \/ __ \/ __ \/ ___/ __/
/ ___ |(__ ) /_/ / / /_/ / /_/ / /_/ / / / /_
/_/ |_/____/\__/_/ \____/ .___/\____/_/ \__/
/_/
Love Land ENTRANCE CHECKING
[[ ! $(which gammu-smsd) ]] && echo "I am NOT a G1SMS Node... Can't do nothing... EXIT" && exit 1
'
[[ ! $G1SMS == "yes" ]] && echo "I am NOT a G1SMS Node... Can't do nothing... EXIT" && exit 1
# /home/$YOU/.zen/astroport/zen/ipfs_SWARM_refresh.sh
# CHECK FOR request from loveland home page
for hashfile in /tmp/loveland_entrance/*; do
[[ ! -f $hashfile ]] && continue
for hashfile in $(ls /tmp/loveland_entrance/); do
PP=$(cat $hashfile)
PHONE=$(echo $PP | cut -d '|' -f 1)
# CHECK FOR PHONE NUMBER COHERENCE
[[ ! ${#PHONE} -eq 12 ]] && exit 1
[[ ! ${PHONE:3:1} == "6" && ! ${PHONE:3:1} == "7" ]] && exit 1
PARRAIN=$(echo $PP | cut -d '|' -f 2)
NAISSANCE=$(echo $PP | cut -d '|' -f 3)
@ -61,17 +53,13 @@ for hashfile in /tmp/loveland_entrance/*; do
if [[ ! -f /home/$YOU/.zen/g1sms/$PHONE/_pub ]]; then
# PHONE IS UNKNOWN !
sms_SEND "$PHONE" "JEU_0: Creer votre compte et 2 annonces sur Cesium+ et https://gchange.fr avec votre clef."
## TODO ADD DOUBLE AUTH....?
log "$(date): $PHONE : $PARRAIN : $NAISSANCE"
sms_SEND "$PHONE" "COUCOU"
# CHECK for Associated PARRAIN. GET PubKey?
PARRAIN=$(echo "$PARRAIN" | grep -E "([A-Za-z0-9\-\_]+$)")
#[[ $PARRAIN ]] && MEMRIB=$(sms_uid2key "$PARRAIN" "$PHONE" "$PIN") && echo "RIB PARRAIN: $MEMRIB"
# [[ $PARRAIN ]] && MEMRIB=$(sms_uid2key "$PARRAIN" "$PHONE" "$PIN") && echo "RIB PARRAIN: $MEMRIB"
# CREATE G1 WALLET
$MY_PATH/sms_NEW.sh "$PHONE" "$PARRAIN"
# $MY_PATH/sms_NEW.sh "$PHONE" "$PARRAIN"
else
# ACCOUNT ALREADY EXISTING
@ -80,25 +68,15 @@ for hashfile in /tmp/loveland_entrance/*; do
AMOUNTG1=$(silkaj_balance $PUBKEY)
AMOUNTDU=$(bc -l <<< "scale=2; $AMOUNTG1 / $DUFACTOR")
AMOUNTLOVE=$(bc -l <<< "scale=0; $AMOUNTG1 * 100 / $DUFACTOR")
AMOUNTZEN=$(bc -l <<< "scale=0; $AMOUNTG1 * 100")
mess="Vous avez $AMOUNTZEN ZEN sur votre compte. Installez https://cesium.app"
mess="Bonjour! YOU HAVE $AMOUNTLOVE LOVE"
# Send response SMS
sms_SEND "$PHONE" "$mess"
fi
### REMOVE SMS COMMAND from LOVELAND entrance
[[ -f $hashfile ]] && rm -f $hashfile
done
fi
## CHECK FOR DOUBLE AUTH REQUEST
if [[ -f /tmp/sms.auth.commands ]]; then
for phone_auth in $(cat /tmp/sms.auth.commands); do
$MY_PATH/sms_AUTH.sh $phone_auth
done
fi
done
[[ -d /home/$YOU/.zen/g1sms/$PHONE ]] && [[ $(whoami) == "root" ]] && chown -R $YOU /home/$YOU/.zen/g1sms/$PHONE

View File

@ -17,12 +17,12 @@ source $MY_PATH/init.sh
source $MY_PATH/functions.sh
PHONE=$1
NBLOVE=$2
PARRAIN=$2
TODAY=$(date '+%Y%m%d')
log "__SUB:sms_AUTH.sh ($PHONE, $PARRAIN) $TODAY"
[[ $PHONE != "" ]] && $MY_PATH/sms_INIT_ACCOUNT "$PHONE" "NOSMS" || exit 1 # VERIFICATION ALREADY DONE BY CALLING bash ?
[[ $UNKNOWN == "unknown" ]] && sms_SEND "$PHONE" "Portefeuille $PHONE inconnu! Envoyer N au $MASTERPHONE" && exit 1
[[ $PHONE != "" ]] && sms_INIT_ACCOUNT "$PHONE" "NOSMS" || exit 1 # VERIFICATION ALREADY DONE BY CALLING bash ?
[[ $UNKNOWN == "unknown" ]] && echo "G1sms Wallet $PHONE inconnu! Envoyer N au $MASTERPHONE" && exit 1
# Get AMOUNTG1, AMOUNTLOVE, AMOUNTDU
AMOUNTG1=$(silkaj_balance $PUBKEY)
@ -30,20 +30,19 @@ AMOUNTDU=$(bc -l <<< "scale=2; $AMOUNTG1 / $DUFACTOR")
AMOUNTLOVE=$(bc -l <<< "scale=0; $AMOUNTG1 * 100 / $DUFACTOR")
# Convert amount to G1 unit
VIR=$(bc -l <<< "scale=2; $NBLOVE * $DUFACTOR / 100")
VIR=$(bc -l <<< "scale=2; $PARRAIN * $DUFACTOR / 100")
# Need at least $MIN G1 available!
MIN=$(bc -l <<< "$AMOUNTG1 - $LIMIT")
testmin=$( echo "${VIR} < ${MIN}" | bc -l )
SMSPIN=$((1000 + RANDOM % 9999))
log "__SUB:sms_AUTH.sh: CODE $SMSPIN : $VIR < $MIN ? $testmin"
if [[ "$testmin" -eq "1" ]]
then
mess="CODE: $SMSPIN
A saisir pour vous authentifier...
[G1sms] Astroport Station $NODE_UIDNA"
[G1] Zen Astroport Station #$(cat /etc/hostname)"
# Send response SMS
sms_SEND "$PHONE" "$mess"
echo $SMSPIN > /tmp/$PHONE.PIN.auth

View File

@ -4,10 +4,8 @@
# Version: 1.0
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
################################################################################
MY_PATH="`dirname \"$0\"`" # relative
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
source $MY_PATH/init.sh
source $MY_PATH/functions.sh
source ./init.sh
source ./functions.sh
log "${c_yellow}__SUB:sms_DESTROY.sh: START ($1=phone, $2=uid)$c_"
PHONE="$1"
@ -38,7 +36,7 @@ if [[ "$MEMBERUID" == "DON" || "$MEMBERUID" == "" || "$MEMBERUID" == "$MEMBER" ]
AMOUNTG1=$(silkaj_balance $PUBKEY)
GETLIMIT=$(bc <<< "$AMOUNTG1 - $LIMIT")
duniter_server=$($MY_PATH/tools/duniter_getnode.sh)
duniter_server=$(./tools/duniter_getnode.sh)
PAY=$(silkaj -p "$duniter_server" -af --file /home/$YOU/.zen/g1sms/$PHONE/secret.dunikey tx --output "$MEMRIB" --amount "$GETLIMIT" --comment "[G1sms+] Wallet DESTROY $MEMBER $MEMBERUID" -y)
sleep 5
back=$(silkaj -p "$duniter_server" -af --file /home/$YOU/.zen/g1sms/$PHONE/secret.dunikey tx --output "$NODE_G1PUBKEY" --amount "$LIMIT" --comment "[G1sms+] Wallet DESTROY Send $LIMIT To NODE" -y)

View File

@ -22,8 +22,8 @@ if [[ "$MEMBERUID" != "" && "$MEMBERUID" != "N" && "$MEMBERUID" != "D" && "$MEMB
VIRDEST=$MEMBERUID
MEMRIB=$(sms_uid2key "$MEMBERUID" "$PHONE" "$PIN")
log "# MEMRIB: $MEMRIB"
[[ $MEMRIB != "" ]] && MEMBER="$MEMBERUID" && MEMBERUID=""
[[ $MEMRIB == "" ]] && sms_SEND "$PHONE" "Aucun membre: $MEMBERUID... Corrigez ou envoyez la lettre N uniquement" && MEMBER="" && exit 1
[[ $MEMRIB == "" ]] && exit 1
MEMBER="$MEMBERUID"
fi
sms_INIT_ACCOUNT "$PHONE" "NOSMS"
@ -38,11 +38,12 @@ UNIT=${countvalues[2]}
[[ -f "${PINFILE}.crypt" ]] && /home/$YOU/.zen/astroport/zen/tools/natools.py decrypt -f pubsec -k "$NODE_PUBSECFILE" -i "${PINFILE}.crypt" -o "$PINFILE" && PIN=$(cat "$PINFILE");
[[ "$PIN" != "" ]] && echo "" > "$PINFILE" || PIN="PIN EMPTY !!! Contacter $ADMINPHONE SVP"
mess="CLEFS : $UIDNA
mess="[G1sms+]
Id: $UIDNA
$PIN
Solde = $AMOUNT $UNIT
Utilisez https://cesium.app et https://gchange.fr !
Solde: $AMOUNT $UNIT
(DAB: $DABID)
"
sms_SEND "$PHONE" "$mess"

View File

@ -1,14 +1,9 @@
#!/bin/bash
{
echo "ASTROPORT/ScuttleButt is unmaintained."
echo "PLEASE INSTALL AstrXbian by running"
echo "bash <(wget -qO- https://git.p2p.legal/axiom-team/astrXbian/raw/branch/master/install.sh)"
exit
# Check requirements
# Check requierments
sudo apt update
sudo apt install git curl net-tools -y
sudo apt install curl net-tools -y
gitpath="https://git.p2p.legal/axiom-team/astroport/raw/master"
@ -30,21 +25,11 @@ curl -s $gitpath/.install/ipfs_alone.sh | bash || exit 1
# Set environment variables
curl -s $gitpath/.install/sys_checkOS.sh noexec | bash || exit 1
# SSB install (now using cesium+/gchange+)
# echo -e "${c_green}2. Ḡ1/ScuttleButt anoptical layer$c_"
# SSB install
echo -e "${c_green}2. Ḡ1/ScuttleButt anoptical layer$c_"
# ONCE YOU READ and AGREE. Run TrustFull QUICK Install !!
# curl -s $gitpath/zen/tools/make_G1SSB_secret.sh | bash || exit 1
curl -s $gitpath/zen/tools/make_G1SSB_secret.sh | bash || exit 1
# LOVEland install
curl -s $gitpath/.install/loveland.sh | bash || exit 1
# Customs install
## Nextcloud
[[ $args =~ nextcloud ]] && cd /home/$USER/.zen/astroport && sudo -E bash .install/nextcloud/install.sh
echo -e "${c_green}Installation complete$c_"

@ -1 +1 @@
Subproject commit 11bac3f5176dfea4b9654b71cea8a73cdaefa9fc
Subproject commit 2968a2d312355493e8659840165ec3d6c6f0a3c9

BIN
logo.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

View File

@ -1,99 +0,0 @@
#!/bin/bash
########################################################################
MY_PATH="`dirname \"$0\"`" # relative
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
ME="${0##*/}"
echo '
########################################################################
# \\///
# qo-op
############# '$MY_PATH/$ME'
########################################################################
# Make a G1SSB Account
########################################################################
'
if [[ -d ~/.ssb ]]; then
echo "ScuttelButt is already installed..."
echo "Do you want to remove ~/.ssb ? (y)/n"
read isitok
if [[ "$isitok" == "y" ]]; then rm -Rf ~/.ssb; else echo "You must remove '~/.ssb' before running $ME"; exit 1; fi
fi
mkdir -p ~/.ssb
echo "WELCOME CREATING YOUR G1 SSB ACCOUNT !!!"
echo '
__ __ __ _
/__ /| (_ (_ |_)
\_| | __) __) |_)
CHOOSE YOU LOGIN or LEAVE BLANK & HIT ENTER FOR AUTO GENERATION
'
read salt
[[ $salt != "" ]] && echo "CHOOSE PASSWORD?" && read pepper && [[ $pepper == "" ]] && exit 1
if [[ "$salt" == "" && "$pepper" == "" ]]; then
echo '
._ _ ._ _ ._ _ _ ._ o _
| | | | | (/_ | | | (_) | | | (_
passphrase generator...'
# GENERATE MNEMONIC KEY: 9 MOTS
# LOGIN (=SALT) 6 WORDS
salt="$($MY_PATH/lib/diceware.sh 6)"
# PASS (=PEPPER) 3 WORDS
pepper="$($MY_PATH/lib/diceware.sh 3)"
echo "........."
echo "REMEMBER YOUR CREDENTIALS !!!
login (salt) : $salt
password : $pepper"
fi
# CREATE ~/.ssb/secret.dunikey
python3 $MY_PATH/lib/key_create_dunikey.py "$salt" "$pepper"
mv $MY_PATH/.secret.dunikey ~/.ssb/secret.dunikey
# CREATE SSB secret
pub=$(cat ~/.ssb/secret.dunikey | grep "pub" | cut -d ' ' -f 2)
priv=$(cat ~/.ssb/secret.dunikey | grep "sec" | cut -d ' ' -f 2)
ssbpub=$(echo $pub | base58 -d | base64)
ssbpriv=$(echo $priv | base58 -d | base64)
cat > ~/.ssb/secret <<EOF
# This secret is related to your G1Wallet - https://cesium.app
# silkaj balance $pub
# ID (salt): $salt / Pass: $pepper
# THIS KEY IS YOURS! REMIND IT AND KEEP IT SAFE AS A REAL WALLET
# chmod 400 ~/.zen/secret
{
"curve": "ed25519",
"public": "$ssbpub.ed25519",
"private": "$ssbpriv.ed25519",
"id": "@$ssbpub.ed25519"
}
# WARNING! It's vital that you DO NOT edit OR share your secret name
# instead, share your public name
# your SSB public name: @$ssbpub.ed25519
EOF
echo "
_
|__|_ \ / _ o | _.
|_ |_ \/ (_) | | (_|
Your G1SSB KEY is made !!
# Social App
Install Patchwork : https://github.com/ssbc/patchwork/releases/
# Libre Money Wallet
Use your credential with https://cesium.app
login (salt) : $salt
password : $pepper
"
exit 0

View File

@ -1,42 +0,0 @@
#!/bin/bash
# CHECK node IP isLAN?
myIP=$(hostname -I | awk '{print $1}')
isLAN=$(echo $myIP | grep -E "/(^127\.)|(^192\.168\.)|(^10\.)|(^172\.1[6-9]\.)|(^172\.2[0-9]\.)|(^172\.3[0-1]\.)|(^::1$)|(^[fF][cCdD])/")
# INIT ipfs
[[ $isLAN ]] && ipfs init -p lowpower \
|| ipfs init -p server
# TODO try ipfs init --profile=badgerds (for better performance)
# https://discuss.ipfs.io/t/adding-content-to-ipfs-is-quite-slow-any-ideas-on-why-and-how-to-speed-things-up/8135/3
sudo chown -R $USER:$USER ~/.ipfs || exit 1
###########################################
# ACTIVATE IPFS OPTIONS: #swarm0 INIT
###########################################
### IMPORTANT !!!!!!! IMPORTANT !!!!!!
###########################################
# DHT PUBSUB mode
ipfs config Pubsub.Router gossipsub
# MAXSTORAGE = 1/2 available
availableDiskSize=$(df -P ~/ | awk 'NR>1{sum+=$4}END{print sum}')
diskSize="$((availableDiskSize / 2))"
ipfs config Datastore.StorageMax $diskSize
## Activate Rapid "ipfs p2p"
ipfs config --json Experimental.Libp2pStreamMounting true
######### UPDATE BOOTSTRAP LIST ###########
ipfs bootstrap rm --all
ipfs bootstrap add /dnsaddr/oasis.astroport.com/tcp/4001/ipfs/Qmf98yiZja5yrVctp5x4FicUe3Dubzbm5TiUHqJQwwT5Rj
ipfs bootstrap add /ip4/51.15.166.54/tcp/4001/p2p/Qmf98yiZja5yrVctp5x4FicUe3Dubzbm5TiUHqJQwwT5Rj
ipfs bootstrap add /ip6/fe80::208:a2ff:fe0c:20d8/tcp/4001/p2p/Qmf98yiZja5yrVctp5x4FicUe3Dubzbm5TiUHqJQwwT5Rj
###########################################
# TODO: ADD some other bootstrap NODES
###########################################
sudo systemctl start ipfs || err "Start IPFS daemon"
sleep 3
echo "Peers: " && ipfs swarm peers && sleep 0.3
#[[ ! $(ipfs swarm peers) =~ "/ip4/" ]] && err "No peers found in swarm. Please open issue :https://git.p2p.legal/axiom-team/astroport/issues"

File diff suppressed because it is too large Load Diff

View File

@ -1,33 +0,0 @@
#!/bin/bash
########################################################################
# Author: Fred (support@qo-op.com)
# Version: 2020.03.18
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
########################################################################
MY_PATH="`dirname \"$0\"`" # relative
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
########################################################################
# \\///
# qo-op
#############
##########################
#######################################
####################################################
########################################################################
MOTS=$(echo "$1" | grep -E "^\-?[0-9]+$")
# Default is 6 words passphrase
if [[ "$MOTS" == "" ]]; then MOTS=6; fi
WORDCOUNT=${1-$MOTS}
# Download the wordlist
# wget -nc -O ~/.diceware-wordlist http://world.std.com/%7Ereinhold/diceware.wordlist.asc 2> /dev/null
# print a list of the diceware words
cat $MY_PATH/diceware-wordlist.txt |
awk '/[1-6][1-6][1-6][1-6][1-6]/{ print $2 }' |
# randomize the list order
shuf --random-source=/dev/urandom |
# pick the first n words
head -n ${WORDCOUNT} |
# pretty print
tr '\n' ' '
echo

View File

@ -1,28 +0,0 @@
#!/usr/bin/env python3
# This Python script gets Duniter creddentials as arguments, and writes a PubSec file that should be compatible with Cesium and Silkaj(DuniterPy) clients.
# launch with :
# python3 key_create_dnuikey.py <id> <mdp>
# depends on duniterpy 0.56
### Licence - WTFPL
# This script was written my Matograine, in the hope that it will be helpful.
# Do What The Fuck you like with it. There is :
# * no guarantee that this will work
# * no support of any kind
#
# If this is helpful, please consider making a donation to the developper's pubkey : 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
# Have fun
from sys import argv
from duniterpy.key import SigningKey
# path to save to
path = "./.secret.dunikey"
key = SigningKey.from_credentials(argv[1], argv[2], None)
key.save_pubsec_file(path)
print(
"G1 Wallet: ",
key.pubkey,
)

File diff suppressed because it is too large Load Diff

View File

@ -1,802 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<!-- Mirrored from astroport.com/834-2/comment-page-2/ by HTTrack Website Copier/3.x [XR&CO'2014], Sat, 23 Nov 2019 17:57:50 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8" /><!-- /Added by HTTrack -->
<head>
<link rel="alternate" type="application/rss+xml" title="Astroport &raquo; FOR IMMEDIATE RELEASE Comments Feed" href="../feed/index.html" />
<script type="text/javascript">
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/72x72\/","ext":".png","source":{"concatemoji":"http:\/\/astroport.com\/wp\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.5.2"}};
!function(a,b,c){function d(a){var c,d,e,f=b.createElement("canvas"),g=f.getContext&&f.getContext("2d"),h=String.fromCharCode;if(!g||!g.fillText)return!1;switch(g.textBaseline="top",g.font="600 32px Arial",a){case"flag":return g.fillText(h(55356,56806,55356,56826),0,0),f.toDataURL().length>3e3;case"diversity":return g.fillText(h(55356,57221),0,0),c=g.getImageData(16,16,1,1).data,d=c[0]+","+c[1]+","+c[2]+","+c[3],g.fillText(h(55356,57221,55356,57343),0,0),c=g.getImageData(16,16,1,1).data,e=c[0]+","+c[1]+","+c[2]+","+c[3],d!==e;case"simple":return g.fillText(h(55357,56835),0,0),0!==g.getImageData(16,16,1,1).data[0];case"unicode8":return g.fillText(h(55356,57135),0,0),0!==g.getImageData(16,16,1,1).data[0]}return!1}function e(a){var c=b.createElement("script");c.src=a,c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var f,g,h,i;for(i=Array("simple","flag","unicode8","diversity"),c.supports={everything:!0,everythingExceptFlag:!0},h=0;h<i.length;h++)c.supports[i[h]]=d(i[h]),c.supports.everything=c.supports.everything&&c.supports[i[h]],"flag"!==i[h]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[i[h]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(g=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1)):(a.attachEvent("onload",g),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),f=c.source||{},f.concatemoji?e(f.concatemoji):f.wpemoji&&f.twemoji&&(e(f.twemoji),e(f.wpemoji)))}(window,document,window._wpemojiSettings);
</script>
<style type="text/css">
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 .07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<link rel='stylesheet' id='main-css' href='../../app/themes/joystick-v20/style3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='fonts-css' href='../../app/themes/joystick-v20/css/fonts3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='header-css' href='../../app/themes/joystick-v20/css/header3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='footer-css' href='../../app/themes/joystick-v20/css/footer3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='home-css' href='../../app/themes/joystick-v20/css/home3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='post-css' href='../../app/themes/joystick-v20/css/post3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='our-developers-css' href='../../app/themes/joystick-v20/css/our-developers3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='https://api.w.org/' href='../../wp-json/index.html' />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="../../wp/xmlrpc0db0.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="../../wp/wp-includes/wlwmanifest.xml" />
<link rel='prev' title='Astroport Pic: A Tale of Two Lauries!' href='../../pied-piper-pic-a-tale-of-two-lauries/index.html' />
<link rel='next' title='Astroport Pic: Behold, A Pale Unicorn!' href='../../pied-piper-pic-behold-a-pale-unicorn/index.html' />
<meta name="generator" content="WordPress 4.5.2" />
<link rel="canonical" href="index.html#comments" />
<link rel='shortlink' href='../../indexe9c6.html?p=834' />
<link rel="alternate" type="application/json+oembed" href="../../wp-json/oembed/1.0/embedfa04.json?url=http%3A%2F%2Fastroport.com%2F834-2%2F" />
<link rel="alternate" type="text/xml+oembed" href="../../wp-json/oembed/1.0/embed5cd9?url=http%3A%2F%2Fastroport.com%2F834-2%2F&amp;format=xml" />
<script type="text/javascript" src="../../app/plugins/si-captcha-for-wordpress/captcha/si_captcha377f.js?ver=1574531726"></script>
<!-- begin SI CAPTCHA Anti-Spam - login/register form style -->
<style type="text/css">
.si_captcha_small { width:175px; height:45px; padding-top:10px; padding-bottom:10px; }
.si_captcha_large { width:250px; height:60px; padding-top:10px; padding-bottom:10px; }
img#si_image_com { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_reg { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_log { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_side_login { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_checkout { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_jetpack { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_bbpress_topic { border-style:none; margin:0; padding-right:5px; float:left; }
.si_captcha_refresh { border-style:none; margin:0; vertical-align:bottom; }
div#si_captcha_input { display:block; padding-top:15px; padding-bottom:5px; }
label#si_captcha_code_label { margin:0; }
input#si_captcha_code_input { width:65px; }
p#si_captcha_code { clear: left; padding-top:10px; }
.si-captcha-jetpack-error { color:#DC3232; }
</style>
<!-- end SI CAPTCHA Anti-Spam - login/register form style -->
<link rel="icon" href="../Alogo.png" sizes="32x32" />
<link rel="icon" href="../Alogo.png" sizes="192x192" />
<link rel="apple-touch-icon-precomposed" href="../Alogo.png" />
<meta name="msapplication-TileImage" content="../Alogo.png" />
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Astroport</title>
<link rel="icon"
type="image/ico"
href="../../app/themes/joystick-v20/images/pp-fav.ico">
</head>
<body class="single single-post postid-834 single-format-standard">
<header class="main-header">
<div class="navigation-container">
<div class="main-logo">
<a href="../../index.html">
<img class="logo_image" src="../../images/astrologo.png" alt="Main Logo">
<img class="logo_mobile" src="../../app/themes/joystick-v20/images/logo_mobile.png" alt="Main Logo">
</a>
</div>
<div class="main-navigation">
<div class="menu-siliconvalley-s6-container"><ul id="menu-siliconvalley-s6" class="menu"><li id="menu-item-1260" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1260"><a href="../../index.html">Commencez</a></li>
<li id="menu-item-1261" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1261"><a href="../../our-developers/index.html">La transition</a></li>
<li id="menu-item-1262" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1262"><a href="../../company-news/index.html">Maintenant</a></li>
</ul></div> </div>
</div>
</header>
<script>
window.onscroll = function () {
resizeHeader()
}
function resizeHeader() {
if (document.body.scrollTop > 80 || document.documentElement.scrollTop > 80) {
document.querySelector(".main-header").classList.add("resized")
} else {
document.querySelector(".main-header").classList.remove("resized")
}
}
</script>
<div class="post-container">
<article class="post-834 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized">
<article>
<h3 class="title"><a href="../index.html" title="FOR IMMEDIATE RELEASE">FOR IMMEDIATE RELEASE</a></h3>
<p class="post-info">
<span class="author">By&nbsp;Erlich Bachman</span>
</p>
<div class="thumbnail">
<img width="640" height="389" src="http://s3.amazonaws.com/assets.piedpiper.pro/app/uploads/2016/06/pied-piper.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="pied piper" srcset="http://s3.amazonaws.com/assets.piedpiper.pro/app/uploads/2016/06/pied-piper.png 640w, http://s3.amazonaws.com/assets.piedpiper.pro/app/uploads/2016/06/pied-piper-300x182.png 300w" sizes="(max-width: 640px) 100vw, 640px" /> </div>
<div class="content">
<p>&nbsp;</p>
<p><b style="color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; text-align: inherit; text-decoration: inherit; background-color: transparent;"> FOR IMMEDIATE RELEASE:</b></p>
<p>Astroport Taps Erlich Bachman for SVP Public Relations/Chief Evangelism Officer Position</p>
<p><i><span style="font-weight: 400;">Palo Alto, California</span></i><span style="font-weight: 400;">—To manage its increasing media profile caused by its rapid growth, pioneering compression firm </span><a href="../../index.html"><span style="font-weight: 400;">Astroport</span></a><span style="font-weight: 400;"> today announced it has hired veteran Valley entrepreneur Erlich Bachman to head up its public relations department, according to Erlich Bachman, Astroport&#8217;s SVP Public Relations.</span></p>
<p><span style="font-weight: 400;">Bachman, in his 30s but appearing years younger, launched Astroport at his Palo Alto incubator and was its first investor. He is no longer an investor; this might conceivably constitute a conflict of interest. No causality should be inferred from the proximity of the previous sentence&#8217;s two clauses. </span></p>
<p><span style="font-weight: 400;">&#8220;In the age of digital media, it is more important than ever to have a steady hand at the tiller when navigating the oft-treacherous waters of the press and public opinion,&#8221; said Bachman, rolling emails </span><i><span style="font-weight: 400;">al fresco</span></i><span style="font-weight: 400;"> at his Newell Street hub of operations.. &#8220;As the compression space becomes more frothy, I intend to make sure everyone remembers who whipped up that froth: us.&#8221; </span></p>
<p><span style="font-weight: 400;">Successfully luring Mr. Bachman into Astroport&#8217;s employ, given the great demand for his services, is widely regarded as a coup, a second feather in Astroport&#8217;s cap, and a sign that the company&#8217;s well-documented stumbles are a thing of the past.</span></p>
<p><span style="font-weight: 400;">Erlich Bachman graduated from Hampshire College with honor. </span></p>
<p>&nbsp;</p>
<p><b style="color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; text-align: inherit; text-decoration: inherit; background-color: transparent;"> Contact:</b><br />
Erlich Bachman<br />
Astroport<br />
Newell Road<br />
Palo Alto, CA 94303<br />
These United States<br />
<a href="../../index.html">astroport.com</a></p>
</div>
<footer>
</footer>
<div class="comment">
<div class="numcomments">
Comments (102)
</div>
<div id="respond" class="comment-respond">
<h3 id="reply-title" class="comment-reply-title"> <small><a rel="nofollow" id="cancel-comment-reply-link" href="index.html#respond" style="display:none;">Cancel reply</a></small></h3> <form action="http://astroport.com/wp/wp-comments-post.php" method="post" id="commentform" class="comment-form">
<p class="comment-notes"><span id="email-notes">Your email address will not be published.</span> Required fields are marked <span class="required">*</span></p><p class="comment-form-comment"><label for="comment">Comment</label> <textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" aria-required="true" required="required"></textarea></p><p class="comment-form-author"><label for="author">Name <span class="required">*</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" aria-required='true' required='required' /></p>
<p class="comment-form-email"><label for="email">Email <span class="required">*</span></label> <input id="email" name="email" type="text" value="" size="30" maxlength="100" aria-describedby="email-notes" aria-required='true' required='required' /></p>
<p class="comment-form-url"><label for="url">Website</label> <input id="url" name="url" type="text" value="" size="30" maxlength="200" /></p>
<div class="si_captcha_small"><img id="si_image_com" src="../../app/plugins/si-captcha-for-wordpress/captcha/securimage_showcd39.png?si_sm_captcha=1&amp;si_form_id=com&amp;prefix=sTD8g2UiVVFvCk67" width="132" height="45" alt="CAPTCHA" title="CAPTCHA" />
<input id="si_code_com" name="si_code_com" type="hidden" value="sTD8g2UiVVFvCk67" />
<div id="si_refresh_com">
<a href="#" rel="nofollow" title="Refresh" onclick="si_captcha_refresh('si_image_com','com','/app/plugins/si-captcha-for-wordpress/captcha','../../app/plugins/si-captcha-for-wordpress/captcha/securimage_show2c00.png?si_sm_captcha=1&amp;si_form_id=com&amp;prefix='); return false;">
<img class="si_captcha_refresh" src="../../app/plugins/si-captcha-for-wordpress/captcha/images/refresh.png" width="22" height="20" alt="Refresh" onclick="this.blur();" /></a>
</div>
</div>
<p id="si_captcha_code">
<input id="si_captcha_code" name="si_captcha_code" type="text" />
<label for="si_captcha_code" >CAPTCHA Code</label><span class="required">*</span>
</p>
<p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Post Comment" /> <input type='hidden' name='comment_post_ID' value='834' id='comment_post_ID' />
<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
</p> </form>
</div><!-- #respond -->
<section id="comments" class="comments">
<ol class="comment-list">
<li id="comment-18496" class="pingback even thread-even depth-1">
<div class="comment-body">
Pingback: <a href='http://hbowatch.com/silicon-valley-bachmans-earnings-over-ride/' rel='external nofollow' class='url'>Silicon Valley: &#8220;Bachman&#8217;s Earning&#8217;s Over-Ride&#8221;</a> </div>
</li><!-- #comment-## -->
<li id="comment-18277" class="pingback odd alt thread-odd thread-alt depth-1">
<div class="comment-body">
Pingback: <a href='http://www.venturelawblog.com/other/siliconvalleyep26/' rel='external nofollow' class='url'>…And The Unicorn You Rode In On (Silicon Valley Episode 26) | Venture Law Blog</a> </div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18257">
<div id="div-comment-18257" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/7dad3148d97a40fcf50b2d755b9d38a1?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/7dad3148d97a40fcf50b2d755b9d38a1?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Sam</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18257">
June 16, 2016 at 9:28 am</a> </div>
<p>Erlich,</p>
<p>Congrats on the position. Please keep us informed of all upcoming news about Astroport and your Incubator.</p>
<p>Also where can I get a Jacket?</p>
<p>I am very happy you got your position in the company! Tell Richard to give you some more shares and Dinesh and Gilfoil to admit their bff status.</p>
<p>Sam</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index3acf.html?replytocom=18257#respond' onclick='return addComment.moveForm( "div-comment-18257", "18257", "respond", "834" )' aria-label='Reply to Sam'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18256">
<div id="div-comment-18256" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/7e7cb1c3316d97513527394747940749?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/7e7cb1c3316d97513527394747940749?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://vmediafilmtv.com/' rel='external nofollow' class='url'>Vmedia</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18256">
June 16, 2016 at 4:48 am</a> </div>
<p>Nice web site and let me buy some shares or at least one of those fine jackets &#8211; Thanks</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../indexc5f6.html?replytocom=18256#respond' onclick='return addComment.moveForm( "div-comment-18256", "18256", "respond", "834" )' aria-label='Reply to Vmedia'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18238">
<div id="div-comment-18238" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/9cd14569a32d3d468ebbf874a68f0283?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/9cd14569a32d3d468ebbf874a68f0283?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">JayF</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18238">
June 15, 2016 at 7:03 pm</a> </div>
<p>jf+mk </p>
<p>&lt;3</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index3459.html?replytocom=18238#respond' onclick='return addComment.moveForm( "div-comment-18238", "18238", "respond", "834" )' aria-label='Reply to JayF'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18235">
<div id="div-comment-18235" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/3cf1bd2cd35dfb481dd229db11f998aa?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/3cf1bd2cd35dfb481dd229db11f998aa?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://goo.gl/syKOrP' rel='external nofollow' class='url'>Yesterday was tomorrow better</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18235">
June 15, 2016 at 6:09 pm</a> </div>
<p>Frankly (<a href="http://goo.gl/syKOrP" rel="nofollow">http://goo.gl/syKOrP</a>), that logo makes me puke. I&#8217;d like you guys to go back to your old, phallic, self. Erlich, come on dude, you know what I mean amigo.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index5e63.html?replytocom=18235#respond' onclick='return addComment.moveForm( "div-comment-18235", "18235", "respond", "834" )' aria-label='Reply to Yesterday was tomorrow better'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18226">
<div id="div-comment-18226" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/83a03cb5cf40c25a9a506fcaa8b2f976?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/83a03cb5cf40c25a9a506fcaa8b2f976?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://www.mccooltravel.com/' rel='external nofollow' class='url'>Funness McCool</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18226">
June 15, 2016 at 9:55 am</a> </div>
<p>al fresco 😀</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../indexa1f5.html?replytocom=18226#respond' onclick='return addComment.moveForm( "div-comment-18226", "18226", "respond", "834" )' aria-label='Reply to Funness McCool'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18223">
<div id="div-comment-18223" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/ad7e0b0c6c3fe49ee4d7485bf197f199?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/ad7e0b0c6c3fe49ee4d7485bf197f199?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://istilllivehere.com/' rel='external nofollow' class='url'>Jian-yang</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18223">
June 15, 2016 at 1:06 am</a> </div>
<p>Special Occasion</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../indexb91e.html?replytocom=18223#respond' onclick='return addComment.moveForm( "div-comment-18223", "18223", "respond", "834" )' aria-label='Reply to Jian-yang'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18222">
<div id="div-comment-18222" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/deebf3f2adfa66d31b062793d1c70536?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/deebf3f2adfa66d31b062793d1c70536?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://hunter gatherer/' rel='external nofollow' class='url'>DogMom</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18222">
June 15, 2016 at 12:41 am</a> </div>
<p>Careful Bach&#8230;ships sink in froth. True that.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index2890.html?replytocom=18222#respond' onclick='return addComment.moveForm( "div-comment-18222", "18222", "respond", "834" )' aria-label='Reply to DogMom'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18220">
<div id="div-comment-18220" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/95be9592521425a146dcd6a48565733b?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/95be9592521425a146dcd6a48565733b?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Brogrammer</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18220">
June 14, 2016 at 11:17 pm</a> </div>
<p>Hey Brobro,</p>
<p>Do you guys need any help with the ui, cause gui all over your mom&#8217;s face,</p>
<p>That&#8217;s right Bro!</p>
<p>Seriously, bro, I can hook you up.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index61b0.html?replytocom=18220#respond' onclick='return addComment.moveForm( "div-comment-18220", "18220", "respond", "834" )' aria-label='Reply to Brogrammer'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18217">
<div id="div-comment-18217" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/551242d6aa751bd669d73d84bc405590?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/551242d6aa751bd669d73d84bc405590?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://www.hooli.com/' rel='external nofollow' class='url'>Gavin Belson</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18217">
June 14, 2016 at 9:44 pm</a> </div>
<p>I hate Richard Hendricks!</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index9771.html?replytocom=18217#respond' onclick='return addComment.moveForm( "div-comment-18217", "18217", "respond", "834" )' aria-label='Reply to Gavin Belson'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18216">
<div id="div-comment-18216" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/964b7ced9a8eefeae4ae7c1ddad70a23?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/964b7ced9a8eefeae4ae7c1ddad70a23?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Wade Wilson</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18216">
June 14, 2016 at 8:22 pm</a> </div>
<p>&#8220;You look like an avocado had sex with an older avocado with a pony tail&#8221;</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index2dc9.html?replytocom=18216#respond' onclick='return addComment.moveForm( "div-comment-18216", "18216", "respond", "834" )' aria-label='Reply to Wade Wilson'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18214">
<div id="div-comment-18214" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/634abbb6f91966e257ea4157c96c4c35?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/634abbb6f91966e257ea4157c96c4c35?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Facundo Lopez</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18214">
June 14, 2016 at 7:17 pm</a> </div>
<p>You are my new God.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../indexca7f.html?replytocom=18214#respond' onclick='return addComment.moveForm( "div-comment-18214", "18214", "respond", "834" )' aria-label='Reply to Facundo Lopez'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18213">
<div id="div-comment-18213" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/b8a0e963e8bb2935d39b04635c244f2c?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/b8a0e963e8bb2935d39b04635c244f2c?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Grant Klein</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18213">
June 14, 2016 at 6:10 pm</a> </div>
<p>I believe in the Bachmannity.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index84d2.html?replytocom=18213#respond' onclick='return addComment.moveForm( "div-comment-18213", "18213", "respond", "834" )' aria-label='Reply to Grant Klein'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18212">
<div id="div-comment-18212" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/02706c2f2cfe2ee9c560f2fff38563d7?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/02706c2f2cfe2ee9c560f2fff38563d7?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Erlich Blachman</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18212">
June 14, 2016 at 5:25 pm</a> </div>
<p>Mr. Bachman I don&#8217;t know who you are but you need to get your Google listings fixed. Whenever people Google my name they get directed to one of your profanity-filled web pages and are exposed to your juvenile musings on ejaculate and male genitalia. This is hurting my reputation and personal relationships. Please take some time away from smoking cannabis and pondering penises and get this fixed. I am not joking!</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index0c87.html?replytocom=18212#respond' onclick='return addComment.moveForm( "div-comment-18212", "18212", "respond", "834" )' aria-label='Reply to Erlich Blachman'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18211">
<div id="div-comment-18211" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/fa0e87e3e14e1746154b27ce03966b88?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/fa0e87e3e14e1746154b27ce03966b88?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Big Head</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18211">
June 14, 2016 at 4:59 pm</a> </div>
<p>Erlich your phone keeps saying my number is blocked. I just got a reimbursement check from the accounting firm for 6 million but the ATM auto-deposit says it can&#8217;t accept it. </p>
<p>I can drop by and leave it on the windshield of your car if you&#8217;re tied up.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index9e93.html?replytocom=18211#respond' onclick='return addComment.moveForm( "div-comment-18211", "18211", "respond", "834" )' aria-label='Reply to Big Head'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18209">
<div id="div-comment-18209" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/3d17208b4761c7e33aa0a987d93262e7?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/3d17208b4761c7e33aa0a987d93262e7?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">dan</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18209">
June 14, 2016 at 4:05 pm</a> </div>
<p>so good</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index6c0e.html?replytocom=18209#respond' onclick='return addComment.moveForm( "div-comment-18209", "18209", "respond", "834" )' aria-label='Reply to dan'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18202">
<div id="div-comment-18202" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/9fc15009744e4fec0292fcd3d423182b?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/9fc15009744e4fec0292fcd3d423182b?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">egonay</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18202">
June 14, 2016 at 8:42 am</a> </div>
<p>soys unos frikis</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index6720.html?replytocom=18202#respond' onclick='return addComment.moveForm( "div-comment-18202", "18202", "respond", "834" )' aria-label='Reply to egonay'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18201">
<div id="div-comment-18201" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/238c20eb6a8d4510213fb0b42412a3bc?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/238c20eb6a8d4510213fb0b42412a3bc?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Jeffrey Bailey</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18201">
June 14, 2016 at 4:35 am</a> </div>
<p>Your shenanigans inspire me! I need to see Erlich in a more athoratative role though. The business seems to do better when he does the opposite of what&#8217;s logical and ethical. More froth please!</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index59e9.html?replytocom=18201#respond' onclick='return addComment.moveForm( "div-comment-18201", "18201", "respond", "834" )' aria-label='Reply to Jeffrey Bailey'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18200">
<div id="div-comment-18200" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/59feb793e689dd326599b1f329c0e4fd?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/59feb793e689dd326599b1f329c0e4fd?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='https://twitter.com/dielaughing' rel='external nofollow' class='url'>J. Adam Moore</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18200">
June 14, 2016 at 4:03 am</a> </div>
<p>Maybe Gavin could be your new CEO.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../indexa9a6.html?replytocom=18200#respond' onclick='return addComment.moveForm( "div-comment-18200", "18200", "respond", "834" )' aria-label='Reply to J. Adam Moore'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18198">
<div id="div-comment-18198" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/3f8fd184f22345c7bed5fbaf4df617b9?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/3f8fd184f22345c7bed5fbaf4df617b9?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Little Head</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18198">
June 14, 2016 at 1:40 am</a> </div>
<p>Hooli sux.xyz</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../indexd916.html?replytocom=18198#respond' onclick='return addComment.moveForm( "div-comment-18198", "18198", "respond", "834" )' aria-label='Reply to Little Head'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18195">
<div id="div-comment-18195" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/a4cbed72dd05a780f985968ac4313d31?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/a4cbed72dd05a780f985968ac4313d31?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Chip Wren</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18195">
June 13, 2016 at 10:36 pm</a> </div>
<p>The thumb&#8217;s up was gratuitous, agreed.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index0183.html?replytocom=18195#respond' onclick='return addComment.moveForm( "div-comment-18195", "18195", "respond", "834" )' aria-label='Reply to Chip Wren'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18193">
<div id="div-comment-18193" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/f3f930f51ebb3d71262884c08016fc04?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/f3f930f51ebb3d71262884c08016fc04?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://www.kushedit.com/' rel='external nofollow' class='url'>BMan</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18193">
June 13, 2016 at 10:28 pm</a> </div>
<p>ERLICH &#8230; Ha &#8230;guess it&#8217;s me who is smoking too much weed.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index841b.html?replytocom=18193#respond' onclick='return addComment.moveForm( "div-comment-18193", "18193", "respond", "834" )' aria-label='Reply to BMan'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18192">
<div id="div-comment-18192" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/f3f930f51ebb3d71262884c08016fc04?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/f3f930f51ebb3d71262884c08016fc04?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://www.kushedit.com/' rel='external nofollow' class='url'>BMan</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18192">
June 13, 2016 at 10:27 pm</a> </div>
<p>Eric , you are smoking way to much weed to have sold all of your shares for ameasley 780k . How &#8230;..why &#8230;..come in man&#8230;.did anyone at least offer you a jacket ?</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index0740.html?replytocom=18192#respond' onclick='return addComment.moveForm( "div-comment-18192", "18192", "respond", "834" )' aria-label='Reply to BMan'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18190">
<div id="div-comment-18190" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/fbb4d4ac2a0a926d6c9324d1b0c71665?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/fbb4d4ac2a0a926d6c9324d1b0c71665?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Santiago</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18190">
June 13, 2016 at 9:30 pm</a> </div>
<p>Gylfoyle is superior to Dinesh.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../indexc52c.html?replytocom=18190#respond' onclick='return addComment.moveForm( "div-comment-18190", "18190", "respond", "834" )' aria-label='Reply to Santiago'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18189">
<div id="div-comment-18189" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/282c56acadf71f531eb7fa29a4b7bbc8?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/282c56acadf71f531eb7fa29a4b7bbc8?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://www.google.com/' rel='external nofollow' class='url'>Sun</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18189">
June 13, 2016 at 9:08 pm</a> </div>
<p>Erlich. My man. Support.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index0ae1.html?replytocom=18189#respond' onclick='return addComment.moveForm( "div-comment-18189", "18189", "respond", "834" )' aria-label='Reply to Sun'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18188">
<div id="div-comment-18188" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/556d460e926ab89391ab380de0eb6aa7?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/556d460e926ab89391ab380de0eb6aa7?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Terry</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18188">
June 13, 2016 at 8:32 pm</a> </div>
<p>Why don&#8217;t you have any brothers on the wall?</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index63a4.html?replytocom=18188#respond' onclick='return addComment.moveForm( "div-comment-18188", "18188", "respond", "834" )' aria-label='Reply to Terry'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18187">
<div id="div-comment-18187" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/3451413f6a04062e42f7c8d575dfa21c?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/3451413f6a04062e42f7c8d575dfa21c?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">William Gateman</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18187">
June 13, 2016 at 6:57 pm</a> </div>
<p>Erlich,</p>
<p>Your a serindipical genius with an aptitude for circumventing disasters of your own making. Congratulations on your new position and may you lead Piedpiper into an era of prosperity and good fortune.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../indexd08d.html?replytocom=18187#respond' onclick='return addComment.moveForm( "div-comment-18187", "18187", "respond", "834" )' aria-label='Reply to William Gateman'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18186">
<div id="div-comment-18186" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/016637aeabe81711dae0224c9bb5ef55?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/016637aeabe81711dae0224c9bb5ef55?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Steve</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18186">
June 13, 2016 at 6:48 pm</a> </div>
<p>I would like to invite you to a new start up where we could really use the talents you offer. Tampa Bay weed inc is looking for a new person to take us to to the next level. Can we talk about this?</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index5635.html?replytocom=18186#respond' onclick='return addComment.moveForm( "div-comment-18186", "18186", "respond", "834" )' aria-label='Reply to Steve'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18185">
<div id="div-comment-18185" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/b0ab7d05f5d7275722daaa8613886203?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/b0ab7d05f5d7275722daaa8613886203?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Joy Laughlin D'Avanzo</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18185">
June 13, 2016 at 5:38 pm</a> </div>
<p>Hey Erlich, you are a pisser and make me laugh with your convoluted language. Congratulation on your new job and I sure hope somehow you get a few shares back in the deal. You should be rewarded for your loyalty.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index5059.html?replytocom=18185#respond' onclick='return addComment.moveForm( "div-comment-18185", "18185", "respond", "834" )' aria-label='Reply to Joy Laughlin D&#039;Avanzo'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18184">
<div id="div-comment-18184" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/47bbdbe61bb00db78fc68085ff19c1de?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/47bbdbe61bb00db78fc68085ff19c1de?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Polska</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18184">
June 13, 2016 at 5:11 pm</a> </div>
<p>Jak ściągnąć Pied Piepera?</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index4665.html?replytocom=18184#respond' onclick='return addComment.moveForm( "div-comment-18184", "18184", "respond", "834" )' aria-label='Reply to Polska'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18183">
<div id="div-comment-18183" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/51b9186dfc19e91cb03f23f382632e73?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/51b9186dfc19e91cb03f23f382632e73?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://www.digitaleg.com/' rel='external nofollow' class='url'>Donalsd Dun</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18183">
June 13, 2016 at 4:30 pm</a> </div>
<p>I wanna have a poster in our office with Elrich walking in a green field with the caption &#8220;Of course, we live in a society&#8221;</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../indexee92.html?replytocom=18183#respond' onclick='return addComment.moveForm( "div-comment-18183", "18183", "respond", "834" )' aria-label='Reply to Donalsd Dun'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18181">
<div id="div-comment-18181" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/d3ec9aaf77dad0779bfb589a240aee68?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/d3ec9aaf77dad0779bfb589a240aee68?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Dan</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18181">
June 13, 2016 at 3:59 pm</a> </div>
<p>yo</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../indexd6d4.html?replytocom=18181#respond' onclick='return addComment.moveForm( "div-comment-18181", "18181", "respond", "834" )' aria-label='Reply to Dan'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18180">
<div id="div-comment-18180" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/1e6d4f00722720294f1709e14b0f7849?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/1e6d4f00722720294f1709e14b0f7849?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">ryan</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18180">
June 13, 2016 at 3:16 pm</a> </div>
<p>Ahh welcome gentlemen its time to suckcle todays teat..</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index6072.html?replytocom=18180#respond' onclick='return addComment.moveForm( "div-comment-18180", "18180", "respond", "834" )' aria-label='Reply to ryan'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18179">
<div id="div-comment-18179" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/455e01a1a56d16234ed0d6a3d6ae4cbb?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/455e01a1a56d16234ed0d6a3d6ae4cbb?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Jin Yang</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18179">
June 13, 2016 at 1:22 pm</a> </div>
<p>Errich Backman, I ate your last Fage yogurt&#8230;and you out of little spoons!</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index0336.html?replytocom=18179#respond' onclick='return addComment.moveForm( "div-comment-18179", "18179", "respond", "834" )' aria-label='Reply to Jin Yang'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18178">
<div id="div-comment-18178" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/1e8f272fbbfd66c46b6382ef95a164d6?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/1e8f272fbbfd66c46b6382ef95a164d6?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Bill</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18178">
June 13, 2016 at 1:13 pm</a> </div>
<p>Haven&#8217;t you ever heard about Meinertzhagen Haversack?</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../indexcbcb.html?replytocom=18178#respond' onclick='return addComment.moveForm( "div-comment-18178", "18178", "respond", "834" )' aria-label='Reply to Bill'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18177">
<div id="div-comment-18177" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/a93f07db7fbc8a92a75ac371b87985cc?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/a93f07db7fbc8a92a75ac371b87985cc?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Philip McCrevice</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18177">
June 13, 2016 at 1:12 pm</a> </div>
<p>Hey Erlich, can you tell Richard I called?</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../indexebde.html?replytocom=18177#respond' onclick='return addComment.moveForm( "div-comment-18177", "18177", "respond", "834" )' aria-label='Reply to Philip McCrevice'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18176">
<div id="div-comment-18176" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/1e8f272fbbfd66c46b6382ef95a164d6?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/1e8f272fbbfd66c46b6382ef95a164d6?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Bill</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18176">
June 13, 2016 at 1:04 pm</a> </div>
<p>There is a linear correlation between how intolerable Erlich Blockmann was and the valuation!</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../indexcd35.html?replytocom=18176#respond' onclick='return addComment.moveForm( "div-comment-18176", "18176", "respond", "834" )' aria-label='Reply to Bill'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18175">
<div id="div-comment-18175" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/bb399d6444544999bdfc13fc9e3ad1b6?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/bb399d6444544999bdfc13fc9e3ad1b6?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Tim Tom</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18175">
June 13, 2016 at 12:41 pm</a> </div>
<p>You eat the fish!</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index702d.html?replytocom=18175#respond' onclick='return addComment.moveForm( "div-comment-18175", "18175", "respond", "834" )' aria-label='Reply to Tim Tom'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18174">
<div id="div-comment-18174" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/45977d3a91376ee5466d566474af50f3?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/45977d3a91376ee5466d566474af50f3?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Jing Yang</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-18174">
June 13, 2016 at 12:29 pm</a> </div>
<p>This is a spetial moment. I need to smoke.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='../index9cec.html?replytocom=18174#respond' onclick='return addComment.moveForm( "div-comment-18174", "18174", "respond", "834" )' aria-label='Reply to Jing Yang'>Reply</a></div>
</div>
</li><!-- #comment-## -->
</ol>
<nav>
<ul class="pager">
<li class="previous"><a href="../comment-page-1/index.html#comments" >&larr; Older comments</a></li>
</ul>
</nav>
</section>
</div>
</article>
</div>
<script type='text/javascript' src='http://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/TweenMax.min.js?ver=4.5.2'></script>
<script type='text/javascript' src='../../app/themes/joystick-v20/js/animations3428.js?ver=4.5.2'></script>
<script type='text/javascript' src='../../app/themes/joystick-v20/js/device3428.js?ver=4.5.2'></script>
<script type='text/javascript' src='../../app/themes/joystick-v20/js/ieFix3428.js?ver=4.5.2'></script>
<script type='text/javascript' src='../../wp/wp-includes/js/wp-embed.min3428.js?ver=4.5.2'></script>
<script type='text/javascript' src='../../app/plugins/si-captcha-for-wordpress/captcha/si_captcha5152.js?ver=1.0'></script>
<footer>
<div class="social-links-wrapper">
<div class="social-links">
<a href="http://www.facebook.com/SiliconHBO" target="_blank">
<img src="../../app/themes/joystick-v20/images/ic_facebook.svg" class="social-link"/>
</a>
<a href="http://twitter.com/SiliconHBO" target="_blank">
<img src="../../app/themes/joystick-v20/images/ic_twitter.svg" class="social-link"/>
</a>
<a href="https://www.instagram.com/siliconhbo" target="_blank">
<img src="../../app/themes/joystick-v20/images/ic_instagram.svg" class="social-link"/>
</a>
</div>
</div>
<div class="message">
The old Astroport “flute player” logo was referencing a fairytale character and in no way was meant to
suggest a
sexual act involving either the mouth or ear of the figure depicted. Apologies to any who were offended.
</div>
<div class="copyright">
<br>©2019 Home Box Office, Inc. All Rights Reserved. This website may contain mature content.<br>
<a href="https://www.hbo.com/privacy-policy" target="_blank">Privacy | </a>
<a href="https://www.hbo.com/terms-of-use" target="_blank">Terms</a>
</div>
</footer>
<!--Lines animations-->
<script>
(function () {
var imagesContainer;
var windowHeight;
var hasLinesBeenAnimated = false
tl = new TimelineMax()
function init() {
imagesContainer = document.querySelector('#the-web-you-never');
windowHeight = window.innerHeight;
}
function checkPosition() {
if (imagesContainer == null || imagesContainer === 'undefined') return
var positionFromTop = imagesContainer.getBoundingClientRect().top;
if (positionFromTop - windowHeight <= 0 && !hasLinesBeenAnimated) {
hasLinesBeenAnimated = true
if (window.innerWidth > 660) {
var linesTl = new TimelineMax({delay: 1.5})
linesTl.from(document.querySelector('#the-web-you-never .lines'), 1, {height: 0})
linesTl.from(document.querySelector('#the-web-you-never .img_identity'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.5')
linesTl.from(document.querySelector('#the-web-you-never .img_data'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
linesTl.from(document.querySelector('#the-web-you-never .img_privacy'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
linesTl.from(document.querySelector('#the-web-you-never .img_thunder'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
} else {
var linesTl = new TimelineMax({delay: 1.5})
linesTl.from(document.querySelector('#the-web-you-never .img_identity'), 0.5, {
opacity: 0,
scale: 0.6
})
linesTl.from(document.querySelector('#the-web-you-never .img_data'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
linesTl.from(document.querySelector('#the-web-you-never .img_privacy'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
linesTl.from(document.querySelector('#the-web-you-never .img_thunder'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
}
}
}
window.addEventListener('scroll', checkPosition);
window.addEventListener('resize', init);
init();
checkPosition();
})();
</script>
</body>
<!-- Mirrored from astroport.com/834-2/comment-page-2/ by HTTrack Website Copier/3.x [XR&CO'2014], Sat, 23 Nov 2019 17:57:52 GMT -->
</html>

View File

@ -1,144 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
>
<channel>
<title>Comments on: FOR IMMEDIATE RELEASE</title>
<atom:link href="http://astroport.com/834-2/feed/" rel="self" type="application/rss+xml" />
<link>http://astroport.com/834-2/</link>
<description></description>
<lastBuildDate>Wed, 30 Oct 2019 02:00:07 +0000</lastBuildDate>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>https://wordpress.org/?v=4.5.2</generator>
<item>
<title>By: Silicon Valley: &#8220;Bachman&#8217;s Earning&#8217;s Over-Ride&#8221;</title>
<link>http://astroport.com/834-2/comment-page-2/#comment-18496</link>
<dc:creator><![CDATA[Silicon Valley: &#8220;Bachman&#8217;s Earning&#8217;s Over-Ride&#8221;]]></dc:creator>
<pubDate>Wed, 29 Jun 2016 18:05:42 +0000</pubDate>
<guid isPermaLink="false">http://astroport.com/?p=834#comment-18496</guid>
<description><![CDATA[[&#8230;] guess the guilt finally turned Richard around to offer Erlich the PR job for Astroport. Speaking of Erlich in this scene, wheres the Perplexis bong? I suddenly miss [&#8230;]]]></description>
<content:encoded><![CDATA[<p>[&#8230;] guess the guilt finally turned Richard around to offer Erlich the PR job for Astroport. Speaking of Erlich in this scene, wheres the Perplexis bong? I suddenly miss [&#8230;]</p>
]]></content:encoded>
</item>
<item>
<title>By: …And The Unicorn You Rode In On (Silicon Valley Episode 26) &#124; Venture Law Blog</title>
<link>http://astroport.com/834-2/comment-page-2/#comment-18277</link>
<dc:creator><![CDATA[…And The Unicorn You Rode In On (Silicon Valley Episode 26) &#124; Venture Law Blog]]></dc:creator>
<pubDate>Fri, 17 Jun 2016 22:38:41 +0000</pubDate>
<guid isPermaLink="false">http://astroport.com/?p=834#comment-18277</guid>
<description><![CDATA[[&#8230;] Erlich definitely got a raw deal, but as weve seen over the past few episodes, he set himself up for this fall.  Lets hope he brings some hard-won wisdom to his new role as “CEO.” [&#8230;]]]></description>
<content:encoded><![CDATA[<p>[&#8230;] Erlich definitely got a raw deal, but as weve seen over the past few episodes, he set himself up for this fall.  Lets hope he brings some hard-won wisdom to his new role as “CEO.” [&#8230;]</p>
]]></content:encoded>
</item>
<item>
<title>By: Sam</title>
<link>http://astroport.com/834-2/comment-page-2/#comment-18257</link>
<dc:creator><![CDATA[Sam]]></dc:creator>
<pubDate>Thu, 16 Jun 2016 13:28:11 +0000</pubDate>
<guid isPermaLink="false">http://astroport.com/?p=834#comment-18257</guid>
<description><![CDATA[Erlich,
Congrats on the position. Please keep us informed of all upcoming news about Astroport and your Incubator.
Also where can I get a Jacket?
I am very happy you got your position in the company! Tell Richard to give you some more shares and Dinesh and Gilfoil to admit their bff status.
Sam]]></description>
<content:encoded><![CDATA[<p>Erlich,</p>
<p>Congrats on the position. Please keep us informed of all upcoming news about Astroport and your Incubator.</p>
<p>Also where can I get a Jacket?</p>
<p>I am very happy you got your position in the company! Tell Richard to give you some more shares and Dinesh and Gilfoil to admit their bff status.</p>
<p>Sam</p>
]]></content:encoded>
</item>
<item>
<title>By: Vmedia</title>
<link>http://astroport.com/834-2/comment-page-2/#comment-18256</link>
<dc:creator><![CDATA[Vmedia]]></dc:creator>
<pubDate>Thu, 16 Jun 2016 08:48:35 +0000</pubDate>
<guid isPermaLink="false">http://astroport.com/?p=834#comment-18256</guid>
<description><![CDATA[Nice web site and let me buy some shares or at least one of those fine jackets - Thanks]]></description>
<content:encoded><![CDATA[<p>Nice web site and let me buy some shares or at least one of those fine jackets &#8211; Thanks</p>
]]></content:encoded>
</item>
<item>
<title>By: JayF</title>
<link>http://astroport.com/834-2/comment-page-2/#comment-18238</link>
<dc:creator><![CDATA[JayF]]></dc:creator>
<pubDate>Wed, 15 Jun 2016 23:03:15 +0000</pubDate>
<guid isPermaLink="false">http://astroport.com/?p=834#comment-18238</guid>
<description><![CDATA[jf+mk
&#060;3]]></description>
<content:encoded><![CDATA[<p>jf+mk </p>
<p>&lt;3</p>
]]></content:encoded>
</item>
<item>
<title>By: Yesterday was tomorrow better</title>
<link>http://astroport.com/834-2/comment-page-2/#comment-18235</link>
<dc:creator><![CDATA[Yesterday was tomorrow better]]></dc:creator>
<pubDate>Wed, 15 Jun 2016 22:09:51 +0000</pubDate>
<guid isPermaLink="false">http://astroport.com/?p=834#comment-18235</guid>
<description><![CDATA[Frankly (http://goo.gl/syKOrP), that logo makes me puke. I&#039;d like you guys to go back to your old, phallic, self. Erlich, come on dude, you know what I mean amigo.]]></description>
<content:encoded><![CDATA[<p>Frankly (<a href="http://goo.gl/syKOrP" rel="nofollow">http://goo.gl/syKOrP</a>), that logo makes me puke. I&#8217;d like you guys to go back to your old, phallic, self. Erlich, come on dude, you know what I mean amigo.</p>
]]></content:encoded>
</item>
<item>
<title>By: Funness McCool</title>
<link>http://astroport.com/834-2/comment-page-2/#comment-18226</link>
<dc:creator><![CDATA[Funness McCool]]></dc:creator>
<pubDate>Wed, 15 Jun 2016 13:55:28 +0000</pubDate>
<guid isPermaLink="false">http://astroport.com/?p=834#comment-18226</guid>
<description><![CDATA[al fresco :D]]></description>
<content:encoded><![CDATA[<p>al fresco 😀</p>
]]></content:encoded>
</item>
<item>
<title>By: Jian-yang</title>
<link>http://astroport.com/834-2/comment-page-2/#comment-18223</link>
<dc:creator><![CDATA[Jian-yang]]></dc:creator>
<pubDate>Wed, 15 Jun 2016 05:06:13 +0000</pubDate>
<guid isPermaLink="false">http://astroport.com/?p=834#comment-18223</guid>
<description><![CDATA[Special Occasion]]></description>
<content:encoded><![CDATA[<p>Special Occasion</p>
]]></content:encoded>
</item>
<item>
<title>By: DogMom</title>
<link>http://astroport.com/834-2/comment-page-2/#comment-18222</link>
<dc:creator><![CDATA[DogMom]]></dc:creator>
<pubDate>Wed, 15 Jun 2016 04:41:53 +0000</pubDate>
<guid isPermaLink="false">http://astroport.com/?p=834#comment-18222</guid>
<description><![CDATA[Careful Bach...ships sink in froth. True that.]]></description>
<content:encoded><![CDATA[<p>Careful Bach&#8230;ships sink in froth. True that.</p>
]]></content:encoded>
</item>
<item>
<title>By: Brogrammer</title>
<link>http://astroport.com/834-2/comment-page-2/#comment-18220</link>
<dc:creator><![CDATA[Brogrammer]]></dc:creator>
<pubDate>Wed, 15 Jun 2016 03:17:29 +0000</pubDate>
<guid isPermaLink="false">http://astroport.com/?p=834#comment-18220</guid>
<description><![CDATA[Hey Brobro,
Do you guys need any help with the ui, cause gui all over your mom&#039;s face,
That&#039;s right Bro!
Seriously, bro, I can hook you up.]]></description>
<content:encoded><![CDATA[<p>Hey Brobro,</p>
<p>Do you guys need any help with the ui, cause gui all over your mom&#8217;s face,</p>
<p>That&#8217;s right Bro!</p>
<p>Seriously, bro, I can hook you up.</p>
]]></content:encoded>
</item>
</channel>
</rss>

View File

@ -1,802 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<!-- Mirrored from astroport.com/834-2/ by HTTrack Website Copier/3.x [XR&CO'2014], Sat, 23 Nov 2019 17:54:15 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8" /><!-- /Added by HTTrack -->
<head>
<link rel="alternate" type="application/rss+xml" title="Astroport &raquo; FOR IMMEDIATE RELEASE Comments Feed" href="feed/index.html" />
<script type="text/javascript">
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/72x72\/","ext":".png","source":{"concatemoji":"http:\/\/astroport.com\/wp\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.5.2"}};
!function(a,b,c){function d(a){var c,d,e,f=b.createElement("canvas"),g=f.getContext&&f.getContext("2d"),h=String.fromCharCode;if(!g||!g.fillText)return!1;switch(g.textBaseline="top",g.font="600 32px Arial",a){case"flag":return g.fillText(h(55356,56806,55356,56826),0,0),f.toDataURL().length>3e3;case"diversity":return g.fillText(h(55356,57221),0,0),c=g.getImageData(16,16,1,1).data,d=c[0]+","+c[1]+","+c[2]+","+c[3],g.fillText(h(55356,57221,55356,57343),0,0),c=g.getImageData(16,16,1,1).data,e=c[0]+","+c[1]+","+c[2]+","+c[3],d!==e;case"simple":return g.fillText(h(55357,56835),0,0),0!==g.getImageData(16,16,1,1).data[0];case"unicode8":return g.fillText(h(55356,57135),0,0),0!==g.getImageData(16,16,1,1).data[0]}return!1}function e(a){var c=b.createElement("script");c.src=a,c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var f,g,h,i;for(i=Array("simple","flag","unicode8","diversity"),c.supports={everything:!0,everythingExceptFlag:!0},h=0;h<i.length;h++)c.supports[i[h]]=d(i[h]),c.supports.everything=c.supports.everything&&c.supports[i[h]],"flag"!==i[h]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[i[h]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(g=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1)):(a.attachEvent("onload",g),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),f=c.source||{},f.concatemoji?e(f.concatemoji):f.wpemoji&&f.twemoji&&(e(f.twemoji),e(f.wpemoji)))}(window,document,window._wpemojiSettings);
</script>
<style type="text/css">
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 .07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<link rel='stylesheet' id='main-css' href='../app/themes/joystick-v20/style3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='fonts-css' href='../app/themes/joystick-v20/css/fonts3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='header-css' href='../app/themes/joystick-v20/css/header3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='footer-css' href='../app/themes/joystick-v20/css/footer3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='home-css' href='../app/themes/joystick-v20/css/home3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='post-css' href='../app/themes/joystick-v20/css/post3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='our-developers-css' href='../app/themes/joystick-v20/css/our-developers3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='https://api.w.org/' href='../wp-json/index.html' />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="../wp/xmlrpc0db0.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="../wp/wp-includes/wlwmanifest.xml" />
<link rel='prev' title='Astroport Pic: A Tale of Two Lauries!' href='../pied-piper-pic-a-tale-of-two-lauries/index.html' />
<link rel='next' title='Astroport Pic: Behold, A Pale Unicorn!' href='../pied-piper-pic-behold-a-pale-unicorn/index.html' />
<meta name="generator" content="WordPress 4.5.2" />
<link rel="canonical" href="index.html" />
<link rel='shortlink' href='../indexe9c6.html?p=834' />
<link rel="alternate" type="application/json+oembed" href="../wp-json/oembed/1.0/embedfa04.json?url=http%3A%2F%2Fastroport.com%2F834-2%2F" />
<link rel="alternate" type="text/xml+oembed" href="../wp-json/oembed/1.0/embed5cd9?url=http%3A%2F%2Fastroport.com%2F834-2%2F&amp;format=xml" />
<script type="text/javascript" src="../app/plugins/si-captcha-for-wordpress/captcha/si_captcha8553.js?ver=1574531581"></script>
<!-- begin SI CAPTCHA Anti-Spam - login/register form style -->
<style type="text/css">
.si_captcha_small { width:175px; height:45px; padding-top:10px; padding-bottom:10px; }
.si_captcha_large { width:250px; height:60px; padding-top:10px; padding-bottom:10px; }
img#si_image_com { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_reg { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_log { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_side_login { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_checkout { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_jetpack { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_bbpress_topic { border-style:none; margin:0; padding-right:5px; float:left; }
.si_captcha_refresh { border-style:none; margin:0; vertical-align:bottom; }
div#si_captcha_input { display:block; padding-top:15px; padding-bottom:5px; }
label#si_captcha_code_label { margin:0; }
input#si_captcha_code_input { width:65px; }
p#si_captcha_code { clear: left; padding-top:10px; }
.si-captcha-jetpack-error { color:#DC3232; }
</style>
<!-- end SI CAPTCHA Anti-Spam - login/register form style -->
<link rel="icon" href="../Alogo.png" sizes="32x32" />
<link rel="icon" href="../Alogo.png" sizes="192x192" />
<link rel="apple-touch-icon-precomposed" href="../Alogo.png" />
<meta name="msapplication-TileImage" content="../Alogo.png" />
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Astroport</title>
<link rel="icon"
type="image/ico"
href="../app/themes/joystick-v20/images/pp-fav.ico">
</head>
<body class="single single-post postid-834 single-format-standard">
<header class="main-header">
<div class="navigation-container">
<div class="main-logo">
<a href="../index.html">
<img class="logo_image" src="../images/astrologo.png" alt="Main Logo">
<img class="logo_mobile" src="../app/themes/joystick-v20/images/logo_mobile.png" alt="Main Logo">
</a>
</div>
<div class="main-navigation">
<div class="menu-siliconvalley-s6-container"><ul id="menu-siliconvalley-s6" class="menu"><li id="menu-item-1260" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1260"><a href="../index.html">Commencez</a></li>
<li id="menu-item-1261" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1261"><a href="../our-developers/index.html">La transition</a></li>
<li id="menu-item-1262" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1262"><a href="../company-news/index.html">Maintenant</a></li>
</ul></div> </div>
</div>
</header>
<script>
window.onscroll = function () {
resizeHeader()
}
function resizeHeader() {
if (document.body.scrollTop > 80 || document.documentElement.scrollTop > 80) {
document.querySelector(".main-header").classList.add("resized")
} else {
document.querySelector(".main-header").classList.remove("resized")
}
}
</script>
<div class="post-container">
<article class="post-834 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized">
<article>
<h3 class="title"><a href="index.html" title="FOR IMMEDIATE RELEASE">FOR IMMEDIATE RELEASE</a></h3>
<p class="post-info">
<span class="author">By&nbsp;Erlich Bachman</span>
</p>
<div class="thumbnail">
<img width="640" height="389" src="http://s3.amazonaws.com/assets.piedpiper.pro/app/uploads/2016/06/pied-piper.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="pied piper" srcset="http://s3.amazonaws.com/assets.piedpiper.pro/app/uploads/2016/06/pied-piper.png 640w, http://s3.amazonaws.com/assets.piedpiper.pro/app/uploads/2016/06/pied-piper-300x182.png 300w" sizes="(max-width: 640px) 100vw, 640px" /> </div>
<div class="content">
<p>&nbsp;</p>
<p><b style="color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; text-align: inherit; text-decoration: inherit; background-color: transparent;"> FOR IMMEDIATE RELEASE:</b></p>
<p>Astroport Taps Erlich Bachman for SVP Public Relations/Chief Evangelism Officer Position</p>
<p><i><span style="font-weight: 400;">Palo Alto, California</span></i><span style="font-weight: 400;">—To manage its increasing media profile caused by its rapid growth, pioneering compression firm </span><a href="../index.html"><span style="font-weight: 400;">Astroport</span></a><span style="font-weight: 400;"> today announced it has hired veteran Valley entrepreneur Erlich Bachman to head up its public relations department, according to Erlich Bachman, Astroport&#8217;s SVP Public Relations.</span></p>
<p><span style="font-weight: 400;">Bachman, in his 30s but appearing years younger, launched Astroport at his Palo Alto incubator and was its first investor. He is no longer an investor; this might conceivably constitute a conflict of interest. No causality should be inferred from the proximity of the previous sentence&#8217;s two clauses. </span></p>
<p><span style="font-weight: 400;">&#8220;In the age of digital media, it is more important than ever to have a steady hand at the tiller when navigating the oft-treacherous waters of the press and public opinion,&#8221; said Bachman, rolling emails </span><i><span style="font-weight: 400;">al fresco</span></i><span style="font-weight: 400;"> at his Newell Street hub of operations.. &#8220;As the compression space becomes more frothy, I intend to make sure everyone remembers who whipped up that froth: us.&#8221; </span></p>
<p><span style="font-weight: 400;">Successfully luring Mr. Bachman into Astroport&#8217;s employ, given the great demand for his services, is widely regarded as a coup, a second feather in Astroport&#8217;s cap, and a sign that the company&#8217;s well-documented stumbles are a thing of the past.</span></p>
<p><span style="font-weight: 400;">Erlich Bachman graduated from Hampshire College with honor. </span></p>
<p>&nbsp;</p>
<p><b style="color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; text-align: inherit; text-decoration: inherit; background-color: transparent;"> Contact:</b><br />
Erlich Bachman<br />
Astroport<br />
Newell Road<br />
Palo Alto, CA 94303<br />
These United States<br />
<a href="../index.html">astroport.com</a></p>
</div>
<footer>
</footer>
<div class="comment">
<div class="numcomments">
Comments (102)
</div>
<div id="respond" class="comment-respond">
<h3 id="reply-title" class="comment-reply-title"> <small><a rel="nofollow" id="cancel-comment-reply-link" href="index.html#respond" style="display:none;">Cancel reply</a></small></h3> <form action="http://astroport.com/wp/wp-comments-post.php" method="post" id="commentform" class="comment-form">
<p class="comment-notes"><span id="email-notes">Your email address will not be published.</span> Required fields are marked <span class="required">*</span></p><p class="comment-form-comment"><label for="comment">Comment</label> <textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" aria-required="true" required="required"></textarea></p><p class="comment-form-author"><label for="author">Name <span class="required">*</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" aria-required='true' required='required' /></p>
<p class="comment-form-email"><label for="email">Email <span class="required">*</span></label> <input id="email" name="email" type="text" value="" size="30" maxlength="100" aria-describedby="email-notes" aria-required='true' required='required' /></p>
<p class="comment-form-url"><label for="url">Website</label> <input id="url" name="url" type="text" value="" size="30" maxlength="200" /></p>
<div class="si_captcha_small"><img id="si_image_com" src="../app/plugins/si-captcha-for-wordpress/captcha/securimage_showe771.png?si_sm_captcha=1&amp;si_form_id=com&amp;prefix=vIiEQ8mJPAqUegyv" width="132" height="45" alt="CAPTCHA" title="CAPTCHA" />
<input id="si_code_com" name="si_code_com" type="hidden" value="vIiEQ8mJPAqUegyv" />
<div id="si_refresh_com">
<a href="#" rel="nofollow" title="Refresh" onclick="si_captcha_refresh('si_image_com','com','/app/plugins/si-captcha-for-wordpress/captcha','../app/plugins/si-captcha-for-wordpress/captcha/securimage_show2c00.png?si_sm_captcha=1&amp;si_form_id=com&amp;prefix='); return false;">
<img class="si_captcha_refresh" src="../app/plugins/si-captcha-for-wordpress/captcha/images/refresh.png" width="22" height="20" alt="Refresh" onclick="this.blur();" /></a>
</div>
</div>
<p id="si_captcha_code">
<input id="si_captcha_code" name="si_captcha_code" type="text" />
<label for="si_captcha_code" >CAPTCHA Code</label><span class="required">*</span>
</p>
<p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Post Comment" /> <input type='hidden' name='comment_post_ID' value='834' id='comment_post_ID' />
<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
</p> </form>
</div><!-- #respond -->
<section id="comments" class="comments">
<ol class="comment-list">
<li id="comment-18496" class="pingback even thread-even depth-1">
<div class="comment-body">
Pingback: <a href='http://hbowatch.com/silicon-valley-bachmans-earnings-over-ride/' rel='external nofollow' class='url'>Silicon Valley: &#8220;Bachman&#8217;s Earning&#8217;s Over-Ride&#8221;</a> </div>
</li><!-- #comment-## -->
<li id="comment-18277" class="pingback odd alt thread-odd thread-alt depth-1">
<div class="comment-body">
Pingback: <a href='http://www.venturelawblog.com/other/siliconvalleyep26/' rel='external nofollow' class='url'>…And The Unicorn You Rode In On (Silicon Valley Episode 26) | Venture Law Blog</a> </div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18257">
<div id="div-comment-18257" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/7dad3148d97a40fcf50b2d755b9d38a1?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/7dad3148d97a40fcf50b2d755b9d38a1?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Sam</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18257">
June 16, 2016 at 9:28 am</a> </div>
<p>Erlich,</p>
<p>Congrats on the position. Please keep us informed of all upcoming news about Astroport and your Incubator.</p>
<p>Also where can I get a Jacket?</p>
<p>I am very happy you got your position in the company! Tell Richard to give you some more shares and Dinesh and Gilfoil to admit their bff status.</p>
<p>Sam</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index3acf.html?replytocom=18257#respond' onclick='return addComment.moveForm( "div-comment-18257", "18257", "respond", "834" )' aria-label='Reply to Sam'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18256">
<div id="div-comment-18256" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/7e7cb1c3316d97513527394747940749?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/7e7cb1c3316d97513527394747940749?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://vmediafilmtv.com/' rel='external nofollow' class='url'>Vmedia</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18256">
June 16, 2016 at 4:48 am</a> </div>
<p>Nice web site and let me buy some shares or at least one of those fine jackets &#8211; Thanks</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='indexc5f6.html?replytocom=18256#respond' onclick='return addComment.moveForm( "div-comment-18256", "18256", "respond", "834" )' aria-label='Reply to Vmedia'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18238">
<div id="div-comment-18238" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/9cd14569a32d3d468ebbf874a68f0283?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/9cd14569a32d3d468ebbf874a68f0283?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">JayF</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18238">
June 15, 2016 at 7:03 pm</a> </div>
<p>jf+mk </p>
<p>&lt;3</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index3459.html?replytocom=18238#respond' onclick='return addComment.moveForm( "div-comment-18238", "18238", "respond", "834" )' aria-label='Reply to JayF'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18235">
<div id="div-comment-18235" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/3cf1bd2cd35dfb481dd229db11f998aa?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/3cf1bd2cd35dfb481dd229db11f998aa?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://goo.gl/syKOrP' rel='external nofollow' class='url'>Yesterday was tomorrow better</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18235">
June 15, 2016 at 6:09 pm</a> </div>
<p>Frankly (<a href="http://goo.gl/syKOrP" rel="nofollow">http://goo.gl/syKOrP</a>), that logo makes me puke. I&#8217;d like you guys to go back to your old, phallic, self. Erlich, come on dude, you know what I mean amigo.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index5e63.html?replytocom=18235#respond' onclick='return addComment.moveForm( "div-comment-18235", "18235", "respond", "834" )' aria-label='Reply to Yesterday was tomorrow better'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18226">
<div id="div-comment-18226" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/83a03cb5cf40c25a9a506fcaa8b2f976?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/83a03cb5cf40c25a9a506fcaa8b2f976?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://www.mccooltravel.com/' rel='external nofollow' class='url'>Funness McCool</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18226">
June 15, 2016 at 9:55 am</a> </div>
<p>al fresco 😀</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='indexa1f5.html?replytocom=18226#respond' onclick='return addComment.moveForm( "div-comment-18226", "18226", "respond", "834" )' aria-label='Reply to Funness McCool'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18223">
<div id="div-comment-18223" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/ad7e0b0c6c3fe49ee4d7485bf197f199?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/ad7e0b0c6c3fe49ee4d7485bf197f199?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://istilllivehere.com/' rel='external nofollow' class='url'>Jian-yang</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18223">
June 15, 2016 at 1:06 am</a> </div>
<p>Special Occasion</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='indexb91e.html?replytocom=18223#respond' onclick='return addComment.moveForm( "div-comment-18223", "18223", "respond", "834" )' aria-label='Reply to Jian-yang'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18222">
<div id="div-comment-18222" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/deebf3f2adfa66d31b062793d1c70536?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/deebf3f2adfa66d31b062793d1c70536?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://hunter gatherer/' rel='external nofollow' class='url'>DogMom</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18222">
June 15, 2016 at 12:41 am</a> </div>
<p>Careful Bach&#8230;ships sink in froth. True that.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index2890.html?replytocom=18222#respond' onclick='return addComment.moveForm( "div-comment-18222", "18222", "respond", "834" )' aria-label='Reply to DogMom'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18220">
<div id="div-comment-18220" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/95be9592521425a146dcd6a48565733b?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/95be9592521425a146dcd6a48565733b?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Brogrammer</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18220">
June 14, 2016 at 11:17 pm</a> </div>
<p>Hey Brobro,</p>
<p>Do you guys need any help with the ui, cause gui all over your mom&#8217;s face,</p>
<p>That&#8217;s right Bro!</p>
<p>Seriously, bro, I can hook you up.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index61b0.html?replytocom=18220#respond' onclick='return addComment.moveForm( "div-comment-18220", "18220", "respond", "834" )' aria-label='Reply to Brogrammer'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18217">
<div id="div-comment-18217" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/551242d6aa751bd669d73d84bc405590?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/551242d6aa751bd669d73d84bc405590?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://www.hooli.com/' rel='external nofollow' class='url'>Gavin Belson</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18217">
June 14, 2016 at 9:44 pm</a> </div>
<p>I hate Richard Hendricks!</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index9771.html?replytocom=18217#respond' onclick='return addComment.moveForm( "div-comment-18217", "18217", "respond", "834" )' aria-label='Reply to Gavin Belson'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18216">
<div id="div-comment-18216" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/964b7ced9a8eefeae4ae7c1ddad70a23?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/964b7ced9a8eefeae4ae7c1ddad70a23?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Wade Wilson</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18216">
June 14, 2016 at 8:22 pm</a> </div>
<p>&#8220;You look like an avocado had sex with an older avocado with a pony tail&#8221;</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index2dc9.html?replytocom=18216#respond' onclick='return addComment.moveForm( "div-comment-18216", "18216", "respond", "834" )' aria-label='Reply to Wade Wilson'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18214">
<div id="div-comment-18214" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/634abbb6f91966e257ea4157c96c4c35?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/634abbb6f91966e257ea4157c96c4c35?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Facundo Lopez</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18214">
June 14, 2016 at 7:17 pm</a> </div>
<p>You are my new God.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='indexca7f.html?replytocom=18214#respond' onclick='return addComment.moveForm( "div-comment-18214", "18214", "respond", "834" )' aria-label='Reply to Facundo Lopez'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18213">
<div id="div-comment-18213" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/b8a0e963e8bb2935d39b04635c244f2c?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/b8a0e963e8bb2935d39b04635c244f2c?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Grant Klein</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18213">
June 14, 2016 at 6:10 pm</a> </div>
<p>I believe in the Bachmannity.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index84d2.html?replytocom=18213#respond' onclick='return addComment.moveForm( "div-comment-18213", "18213", "respond", "834" )' aria-label='Reply to Grant Klein'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18212">
<div id="div-comment-18212" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/02706c2f2cfe2ee9c560f2fff38563d7?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/02706c2f2cfe2ee9c560f2fff38563d7?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Erlich Blachman</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18212">
June 14, 2016 at 5:25 pm</a> </div>
<p>Mr. Bachman I don&#8217;t know who you are but you need to get your Google listings fixed. Whenever people Google my name they get directed to one of your profanity-filled web pages and are exposed to your juvenile musings on ejaculate and male genitalia. This is hurting my reputation and personal relationships. Please take some time away from smoking cannabis and pondering penises and get this fixed. I am not joking!</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index0c87.html?replytocom=18212#respond' onclick='return addComment.moveForm( "div-comment-18212", "18212", "respond", "834" )' aria-label='Reply to Erlich Blachman'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18211">
<div id="div-comment-18211" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/fa0e87e3e14e1746154b27ce03966b88?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/fa0e87e3e14e1746154b27ce03966b88?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Big Head</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18211">
June 14, 2016 at 4:59 pm</a> </div>
<p>Erlich your phone keeps saying my number is blocked. I just got a reimbursement check from the accounting firm for 6 million but the ATM auto-deposit says it can&#8217;t accept it. </p>
<p>I can drop by and leave it on the windshield of your car if you&#8217;re tied up.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index9e93.html?replytocom=18211#respond' onclick='return addComment.moveForm( "div-comment-18211", "18211", "respond", "834" )' aria-label='Reply to Big Head'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18209">
<div id="div-comment-18209" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/3d17208b4761c7e33aa0a987d93262e7?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/3d17208b4761c7e33aa0a987d93262e7?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">dan</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18209">
June 14, 2016 at 4:05 pm</a> </div>
<p>so good</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index6c0e.html?replytocom=18209#respond' onclick='return addComment.moveForm( "div-comment-18209", "18209", "respond", "834" )' aria-label='Reply to dan'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18202">
<div id="div-comment-18202" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/9fc15009744e4fec0292fcd3d423182b?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/9fc15009744e4fec0292fcd3d423182b?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">egonay</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18202">
June 14, 2016 at 8:42 am</a> </div>
<p>soys unos frikis</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index6720.html?replytocom=18202#respond' onclick='return addComment.moveForm( "div-comment-18202", "18202", "respond", "834" )' aria-label='Reply to egonay'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18201">
<div id="div-comment-18201" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/238c20eb6a8d4510213fb0b42412a3bc?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/238c20eb6a8d4510213fb0b42412a3bc?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Jeffrey Bailey</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18201">
June 14, 2016 at 4:35 am</a> </div>
<p>Your shenanigans inspire me! I need to see Erlich in a more athoratative role though. The business seems to do better when he does the opposite of what&#8217;s logical and ethical. More froth please!</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index59e9.html?replytocom=18201#respond' onclick='return addComment.moveForm( "div-comment-18201", "18201", "respond", "834" )' aria-label='Reply to Jeffrey Bailey'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18200">
<div id="div-comment-18200" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/59feb793e689dd326599b1f329c0e4fd?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/59feb793e689dd326599b1f329c0e4fd?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='https://twitter.com/dielaughing' rel='external nofollow' class='url'>J. Adam Moore</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18200">
June 14, 2016 at 4:03 am</a> </div>
<p>Maybe Gavin could be your new CEO.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='indexa9a6.html?replytocom=18200#respond' onclick='return addComment.moveForm( "div-comment-18200", "18200", "respond", "834" )' aria-label='Reply to J. Adam Moore'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18198">
<div id="div-comment-18198" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/3f8fd184f22345c7bed5fbaf4df617b9?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/3f8fd184f22345c7bed5fbaf4df617b9?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Little Head</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18198">
June 14, 2016 at 1:40 am</a> </div>
<p>Hooli sux.xyz</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='indexd916.html?replytocom=18198#respond' onclick='return addComment.moveForm( "div-comment-18198", "18198", "respond", "834" )' aria-label='Reply to Little Head'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18195">
<div id="div-comment-18195" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/a4cbed72dd05a780f985968ac4313d31?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/a4cbed72dd05a780f985968ac4313d31?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Chip Wren</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18195">
June 13, 2016 at 10:36 pm</a> </div>
<p>The thumb&#8217;s up was gratuitous, agreed.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index0183.html?replytocom=18195#respond' onclick='return addComment.moveForm( "div-comment-18195", "18195", "respond", "834" )' aria-label='Reply to Chip Wren'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18193">
<div id="div-comment-18193" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/f3f930f51ebb3d71262884c08016fc04?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/f3f930f51ebb3d71262884c08016fc04?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://www.kushedit.com/' rel='external nofollow' class='url'>BMan</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18193">
June 13, 2016 at 10:28 pm</a> </div>
<p>ERLICH &#8230; Ha &#8230;guess it&#8217;s me who is smoking too much weed.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index841b.html?replytocom=18193#respond' onclick='return addComment.moveForm( "div-comment-18193", "18193", "respond", "834" )' aria-label='Reply to BMan'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18192">
<div id="div-comment-18192" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/f3f930f51ebb3d71262884c08016fc04?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/f3f930f51ebb3d71262884c08016fc04?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://www.kushedit.com/' rel='external nofollow' class='url'>BMan</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18192">
June 13, 2016 at 10:27 pm</a> </div>
<p>Eric , you are smoking way to much weed to have sold all of your shares for ameasley 780k . How &#8230;..why &#8230;..come in man&#8230;.did anyone at least offer you a jacket ?</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index0740.html?replytocom=18192#respond' onclick='return addComment.moveForm( "div-comment-18192", "18192", "respond", "834" )' aria-label='Reply to BMan'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18190">
<div id="div-comment-18190" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/fbb4d4ac2a0a926d6c9324d1b0c71665?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/fbb4d4ac2a0a926d6c9324d1b0c71665?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Santiago</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18190">
June 13, 2016 at 9:30 pm</a> </div>
<p>Gylfoyle is superior to Dinesh.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='indexc52c.html?replytocom=18190#respond' onclick='return addComment.moveForm( "div-comment-18190", "18190", "respond", "834" )' aria-label='Reply to Santiago'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18189">
<div id="div-comment-18189" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/282c56acadf71f531eb7fa29a4b7bbc8?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/282c56acadf71f531eb7fa29a4b7bbc8?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://www.google.com/' rel='external nofollow' class='url'>Sun</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18189">
June 13, 2016 at 9:08 pm</a> </div>
<p>Erlich. My man. Support.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index0ae1.html?replytocom=18189#respond' onclick='return addComment.moveForm( "div-comment-18189", "18189", "respond", "834" )' aria-label='Reply to Sun'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18188">
<div id="div-comment-18188" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/556d460e926ab89391ab380de0eb6aa7?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/556d460e926ab89391ab380de0eb6aa7?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Terry</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18188">
June 13, 2016 at 8:32 pm</a> </div>
<p>Why don&#8217;t you have any brothers on the wall?</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index63a4.html?replytocom=18188#respond' onclick='return addComment.moveForm( "div-comment-18188", "18188", "respond", "834" )' aria-label='Reply to Terry'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18187">
<div id="div-comment-18187" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/3451413f6a04062e42f7c8d575dfa21c?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/3451413f6a04062e42f7c8d575dfa21c?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">William Gateman</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18187">
June 13, 2016 at 6:57 pm</a> </div>
<p>Erlich,</p>
<p>Your a serindipical genius with an aptitude for circumventing disasters of your own making. Congratulations on your new position and may you lead Piedpiper into an era of prosperity and good fortune.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='indexd08d.html?replytocom=18187#respond' onclick='return addComment.moveForm( "div-comment-18187", "18187", "respond", "834" )' aria-label='Reply to William Gateman'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18186">
<div id="div-comment-18186" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/016637aeabe81711dae0224c9bb5ef55?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/016637aeabe81711dae0224c9bb5ef55?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Steve</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18186">
June 13, 2016 at 6:48 pm</a> </div>
<p>I would like to invite you to a new start up where we could really use the talents you offer. Tampa Bay weed inc is looking for a new person to take us to to the next level. Can we talk about this?</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index5635.html?replytocom=18186#respond' onclick='return addComment.moveForm( "div-comment-18186", "18186", "respond", "834" )' aria-label='Reply to Steve'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18185">
<div id="div-comment-18185" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/b0ab7d05f5d7275722daaa8613886203?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/b0ab7d05f5d7275722daaa8613886203?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Joy Laughlin D'Avanzo</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18185">
June 13, 2016 at 5:38 pm</a> </div>
<p>Hey Erlich, you are a pisser and make me laugh with your convoluted language. Congratulation on your new job and I sure hope somehow you get a few shares back in the deal. You should be rewarded for your loyalty.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index5059.html?replytocom=18185#respond' onclick='return addComment.moveForm( "div-comment-18185", "18185", "respond", "834" )' aria-label='Reply to Joy Laughlin D&#039;Avanzo'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18184">
<div id="div-comment-18184" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/47bbdbe61bb00db78fc68085ff19c1de?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/47bbdbe61bb00db78fc68085ff19c1de?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Polska</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18184">
June 13, 2016 at 5:11 pm</a> </div>
<p>Jak ściągnąć Pied Piepera?</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index4665.html?replytocom=18184#respond' onclick='return addComment.moveForm( "div-comment-18184", "18184", "respond", "834" )' aria-label='Reply to Polska'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18183">
<div id="div-comment-18183" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/51b9186dfc19e91cb03f23f382632e73?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/51b9186dfc19e91cb03f23f382632e73?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://www.digitaleg.com/' rel='external nofollow' class='url'>Donalsd Dun</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18183">
June 13, 2016 at 4:30 pm</a> </div>
<p>I wanna have a poster in our office with Elrich walking in a green field with the caption &#8220;Of course, we live in a society&#8221;</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='indexee92.html?replytocom=18183#respond' onclick='return addComment.moveForm( "div-comment-18183", "18183", "respond", "834" )' aria-label='Reply to Donalsd Dun'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18181">
<div id="div-comment-18181" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/d3ec9aaf77dad0779bfb589a240aee68?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/d3ec9aaf77dad0779bfb589a240aee68?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Dan</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18181">
June 13, 2016 at 3:59 pm</a> </div>
<p>yo</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='indexd6d4.html?replytocom=18181#respond' onclick='return addComment.moveForm( "div-comment-18181", "18181", "respond", "834" )' aria-label='Reply to Dan'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18180">
<div id="div-comment-18180" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/1e6d4f00722720294f1709e14b0f7849?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/1e6d4f00722720294f1709e14b0f7849?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">ryan</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18180">
June 13, 2016 at 3:16 pm</a> </div>
<p>Ahh welcome gentlemen its time to suckcle todays teat..</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index6072.html?replytocom=18180#respond' onclick='return addComment.moveForm( "div-comment-18180", "18180", "respond", "834" )' aria-label='Reply to ryan'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18179">
<div id="div-comment-18179" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/455e01a1a56d16234ed0d6a3d6ae4cbb?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/455e01a1a56d16234ed0d6a3d6ae4cbb?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Jin Yang</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18179">
June 13, 2016 at 1:22 pm</a> </div>
<p>Errich Backman, I ate your last Fage yogurt&#8230;and you out of little spoons!</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index0336.html?replytocom=18179#respond' onclick='return addComment.moveForm( "div-comment-18179", "18179", "respond", "834" )' aria-label='Reply to Jin Yang'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18178">
<div id="div-comment-18178" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/1e8f272fbbfd66c46b6382ef95a164d6?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/1e8f272fbbfd66c46b6382ef95a164d6?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Bill</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18178">
June 13, 2016 at 1:13 pm</a> </div>
<p>Haven&#8217;t you ever heard about Meinertzhagen Haversack?</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='indexcbcb.html?replytocom=18178#respond' onclick='return addComment.moveForm( "div-comment-18178", "18178", "respond", "834" )' aria-label='Reply to Bill'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18177">
<div id="div-comment-18177" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/a93f07db7fbc8a92a75ac371b87985cc?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/a93f07db7fbc8a92a75ac371b87985cc?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Philip McCrevice</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18177">
June 13, 2016 at 1:12 pm</a> </div>
<p>Hey Erlich, can you tell Richard I called?</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='indexebde.html?replytocom=18177#respond' onclick='return addComment.moveForm( "div-comment-18177", "18177", "respond", "834" )' aria-label='Reply to Philip McCrevice'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18176">
<div id="div-comment-18176" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/1e8f272fbbfd66c46b6382ef95a164d6?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/1e8f272fbbfd66c46b6382ef95a164d6?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Bill</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18176">
June 13, 2016 at 1:04 pm</a> </div>
<p>There is a linear correlation between how intolerable Erlich Blockmann was and the valuation!</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='indexcd35.html?replytocom=18176#respond' onclick='return addComment.moveForm( "div-comment-18176", "18176", "respond", "834" )' aria-label='Reply to Bill'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-18175">
<div id="div-comment-18175" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/bb399d6444544999bdfc13fc9e3ad1b6?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/bb399d6444544999bdfc13fc9e3ad1b6?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Tim Tom</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18175">
June 13, 2016 at 12:41 pm</a> </div>
<p>You eat the fish!</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index702d.html?replytocom=18175#respond' onclick='return addComment.moveForm( "div-comment-18175", "18175", "respond", "834" )' aria-label='Reply to Tim Tom'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18174">
<div id="div-comment-18174" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/45977d3a91376ee5466d566474af50f3?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/45977d3a91376ee5466d566474af50f3?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Jing Yang</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="comment-page-2/index.html#comment-18174">
June 13, 2016 at 12:29 pm</a> </div>
<p>This is a spetial moment. I need to smoke.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index9cec.html?replytocom=18174#respond' onclick='return addComment.moveForm( "div-comment-18174", "18174", "respond", "834" )' aria-label='Reply to Jing Yang'>Reply</a></div>
</div>
</li><!-- #comment-## -->
</ol>
<nav>
<ul class="pager">
<li class="previous"><a href="comment-page-1/index.html#comments" >&larr; Older comments</a></li>
</ul>
</nav>
</section>
</div>
</article>
</div>
<script type='text/javascript' src='http://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/TweenMax.min.js?ver=4.5.2'></script>
<script type='text/javascript' src='../app/themes/joystick-v20/js/animations3428.js?ver=4.5.2'></script>
<script type='text/javascript' src='../app/themes/joystick-v20/js/device3428.js?ver=4.5.2'></script>
<script type='text/javascript' src='../app/themes/joystick-v20/js/ieFix3428.js?ver=4.5.2'></script>
<script type='text/javascript' src='../wp/wp-includes/js/wp-embed.min3428.js?ver=4.5.2'></script>
<script type='text/javascript' src='../app/plugins/si-captcha-for-wordpress/captcha/si_captcha5152.js?ver=1.0'></script>
<footer>
<div class="social-links-wrapper">
<div class="social-links">
<a href="http://www.facebook.com/SiliconHBO" target="_blank">
<img src="../app/themes/joystick-v20/images/ic_facebook.svg" class="social-link"/>
</a>
<a href="http://twitter.com/SiliconHBO" target="_blank">
<img src="../app/themes/joystick-v20/images/ic_twitter.svg" class="social-link"/>
</a>
<a href="https://www.instagram.com/siliconhbo" target="_blank">
<img src="../app/themes/joystick-v20/images/ic_instagram.svg" class="social-link"/>
</a>
</div>
</div>
<div class="message">
The old Astroport “flute player” logo was referencing a fairytale character and in no way was meant to
suggest a
sexual act involving either the mouth or ear of the figure depicted. Apologies to any who were offended.
</div>
<div class="copyright">
<br>©2019 Home Box Office, Inc. All Rights Reserved. This website may contain mature content.<br>
<a href="https://www.hbo.com/privacy-policy" target="_blank">Privacy | </a>
<a href="https://www.hbo.com/terms-of-use" target="_blank">Terms</a>
</div>
</footer>
<!--Lines animations-->
<script>
(function () {
var imagesContainer;
var windowHeight;
var hasLinesBeenAnimated = false
tl = new TimelineMax()
function init() {
imagesContainer = document.querySelector('#the-web-you-never');
windowHeight = window.innerHeight;
}
function checkPosition() {
if (imagesContainer == null || imagesContainer === 'undefined') return
var positionFromTop = imagesContainer.getBoundingClientRect().top;
if (positionFromTop - windowHeight <= 0 && !hasLinesBeenAnimated) {
hasLinesBeenAnimated = true
if (window.innerWidth > 660) {
var linesTl = new TimelineMax({delay: 1.5})
linesTl.from(document.querySelector('#the-web-you-never .lines'), 1, {height: 0})
linesTl.from(document.querySelector('#the-web-you-never .img_identity'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.5')
linesTl.from(document.querySelector('#the-web-you-never .img_data'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
linesTl.from(document.querySelector('#the-web-you-never .img_privacy'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
linesTl.from(document.querySelector('#the-web-you-never .img_thunder'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
} else {
var linesTl = new TimelineMax({delay: 1.5})
linesTl.from(document.querySelector('#the-web-you-never .img_identity'), 0.5, {
opacity: 0,
scale: 0.6
})
linesTl.from(document.querySelector('#the-web-you-never .img_data'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
linesTl.from(document.querySelector('#the-web-you-never .img_privacy'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
linesTl.from(document.querySelector('#the-web-you-never .img_thunder'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
}
}
}
window.addEventListener('scroll', checkPosition);
window.addEventListener('resize', init);
init();
checkPosition();
})();
</script>
</body>
<!-- Mirrored from astroport.com/834-2/ by HTTrack Website Copier/3.x [XR&CO'2014], Sat, 23 Nov 2019 17:54:17 GMT -->
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

File diff suppressed because one or more lines are too long

View File

@ -1,135 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
>
<channel>
<title>Comments on: A Look to the Future</title>
<atom:link href="http://astroport.com/a-look-to-the-future/feed/" rel="self" type="application/rss+xml" />
<link>http://astroport.com/a-look-to-the-future/</link>
<description></description>
<lastBuildDate>Wed, 30 Oct 2019 02:00:07 +0000</lastBuildDate>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>https://wordpress.org/?v=4.5.2</generator>
<item>
<title>By: Ernest Lawrence</title>
<link>http://astroport.com/a-look-to-the-future/comment-page-1/#comment-365457</link>
<dc:creator><![CDATA[Ernest Lawrence]]></dc:creator>
<pubDate>Wed, 21 Mar 2018 01:23:19 +0000</pubDate>
<guid isPermaLink="false">http://astroport.com/?p=1024#comment-365457</guid>
<description><![CDATA[What?
What the?
Are you kidding me?
This is real?
Wow!
Nice post and way to go guys.
Want to become like you guys.
Don&#039;t just know how to start!]]></description>
<content:encoded><![CDATA[<p>What?<br />
What the?<br />
Are you kidding me?<br />
This is real?<br />
Wow!<br />
Nice post and way to go guys.<br />
Want to become like you guys.<br />
Don&#8217;t just know how to start!</p>
]]></content:encoded>
</item>
<item>
<title>By: Sid</title>
<link>http://astroport.com/a-look-to-the-future/comment-page-1/#comment-364935</link>
<dc:creator><![CDATA[Sid]]></dc:creator>
<pubDate>Wed, 14 Mar 2018 20:21:34 +0000</pubDate>
<guid isPermaLink="false">http://astroport.com/?p=1024#comment-364935</guid>
<description><![CDATA[This is simply amazing.]]></description>
<content:encoded><![CDATA[<p>This is simply amazing.</p>
]]></content:encoded>
</item>
<item>
<title>By: King</title>
<link>http://astroport.com/a-look-to-the-future/comment-page-1/#comment-364521</link>
<dc:creator><![CDATA[King]]></dc:creator>
<pubDate>Sun, 04 Mar 2018 14:00:53 +0000</pubDate>
<guid isPermaLink="false">http://astroport.com/?p=1024#comment-364521</guid>
<description><![CDATA[lmao]]></description>
<content:encoded><![CDATA[<p>lmao</p>
]]></content:encoded>
</item>
<item>
<title>By: Vaibhav Rathore</title>
<link>http://astroport.com/a-look-to-the-future/comment-page-1/#comment-364500</link>
<dc:creator><![CDATA[Vaibhav Rathore]]></dc:creator>
<pubDate>Sat, 03 Mar 2018 11:55:49 +0000</pubDate>
<guid isPermaLink="false">http://astroport.com/?p=1024#comment-364500</guid>
<description><![CDATA[We love you too Donald. And we love Ed Chambers too. Love from India.]]></description>
<content:encoded><![CDATA[<p>We love you too Donald. And we love Ed Chambers too. Love from India.</p>
]]></content:encoded>
</item>
<item>
<title>By: BrothePro</title>
<link>http://astroport.com/a-look-to-the-future/comment-page-1/#comment-343147</link>
<dc:creator><![CDATA[BrothePro]]></dc:creator>
<pubDate>Thu, 24 Aug 2017 21:18:50 +0000</pubDate>
<guid isPermaLink="false">http://astroport.com/?p=1024#comment-343147</guid>
<description><![CDATA[Awesome!]]></description>
<content:encoded><![CDATA[<p>Awesome!</p>
]]></content:encoded>
</item>
<item>
<title>By: 杨靖</title>
<link>http://astroport.com/a-look-to-the-future/comment-page-1/#comment-343003</link>
<dc:creator><![CDATA[杨靖]]></dc:creator>
<pubDate>Thu, 17 Aug 2017 02:33:56 +0000</pubDate>
<guid isPermaLink="false">http://astroport.com/?p=1024#comment-343003</guid>
<description><![CDATA[I love Astroport!]]></description>
<content:encoded><![CDATA[<p>I love Astroport!</p>
]]></content:encoded>
</item>
<item>
<title>By: h@ck3r_d00d_253</title>
<link>http://astroport.com/a-look-to-the-future/comment-page-1/#comment-342748</link>
<dc:creator><![CDATA[h@ck3r_d00d_253]]></dc:creator>
<pubDate>Fri, 04 Aug 2017 08:05:28 +0000</pubDate>
<guid isPermaLink="false">http://astroport.com/?p=1024#comment-342748</guid>
<description><![CDATA[Jared, thank you for sharing such a personal note. May I suggest you write a letter for mile marker sixty as well? Trixie, Dixie, look who&#039;s sixty! I would think you&#039;ll have accomplished an exponential amount more than what you&#039;ve already managed by then. Perhaps you&#039;d be a grandfather by that time as well!
Proud of you and the rest of the guys for finding yourselves in all the chaos. Keep up the good work, bros.]]></description>
<content:encoded><![CDATA[<p>Jared, thank you for sharing such a personal note. May I suggest you write a letter for mile marker sixty as well? Trixie, Dixie, look who&#8217;s sixty! I would think you&#8217;ll have accomplished an exponential amount more than what you&#8217;ve already managed by then. Perhaps you&#8217;d be a grandfather by that time as well! </p>
<p>Proud of you and the rest of the guys for finding yourselves in all the chaos. Keep up the good work, bros.</p>
]]></content:encoded>
</item>
<item>
<title>By: Will Moore</title>
<link>http://astroport.com/a-look-to-the-future/comment-page-1/#comment-342708</link>
<dc:creator><![CDATA[Will Moore]]></dc:creator>
<pubDate>Wed, 02 Aug 2017 21:28:59 +0000</pubDate>
<guid isPermaLink="false">http://astroport.com/?p=1024#comment-342708</guid>
<description><![CDATA[This is so exciting!!!]]></description>
<content:encoded><![CDATA[<p>This is so exciting!!!</p>
]]></content:encoded>
</item>
<item>
<title>By: Silver Slicer</title>
<link>http://astroport.com/a-look-to-the-future/comment-page-1/#comment-342695</link>
<dc:creator><![CDATA[Silver Slicer]]></dc:creator>
<pubDate>Wed, 02 Aug 2017 02:25:56 +0000</pubDate>
<guid isPermaLink="false">http://astroport.com/?p=1024#comment-342695</guid>
<description><![CDATA[Jared, you are the man!]]></description>
<content:encoded><![CDATA[<p>Jared, you are the man!</p>
]]></content:encoded>
</item>
<item>
<title>By: Henry</title>
<link>http://astroport.com/a-look-to-the-future/comment-page-1/#comment-342679</link>
<dc:creator><![CDATA[Henry]]></dc:creator>
<pubDate>Tue, 01 Aug 2017 07:07:45 +0000</pubDate>
<guid isPermaLink="false">http://astroport.com/?p=1024#comment-342679</guid>
<description><![CDATA[Good on you, Jared! :)]]></description>
<content:encoded><![CDATA[<p>Good on you, Jared! 🙂</p>
]]></content:encoded>
</item>
</channel>
</rss>

View File

@ -1,564 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<!-- Mirrored from astroport.com/a-look-to-the-future/ by HTTrack Website Copier/3.x [XR&CO'2014], Sat, 23 Nov 2019 17:52:27 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8" /><!-- /Added by HTTrack -->
<head>
<link rel="alternate" type="application/rss+xml" title="Astroport &raquo; A Look to the Future Comments Feed" href="feed/index.html" />
<script type="text/javascript">
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/72x72\/","ext":".png","source":{"concatemoji":"http:\/\/astroport.com\/wp\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.5.2"}};
!function(a,b,c){function d(a){var c,d,e,f=b.createElement("canvas"),g=f.getContext&&f.getContext("2d"),h=String.fromCharCode;if(!g||!g.fillText)return!1;switch(g.textBaseline="top",g.font="600 32px Arial",a){case"flag":return g.fillText(h(55356,56806,55356,56826),0,0),f.toDataURL().length>3e3;case"diversity":return g.fillText(h(55356,57221),0,0),c=g.getImageData(16,16,1,1).data,d=c[0]+","+c[1]+","+c[2]+","+c[3],g.fillText(h(55356,57221,55356,57343),0,0),c=g.getImageData(16,16,1,1).data,e=c[0]+","+c[1]+","+c[2]+","+c[3],d!==e;case"simple":return g.fillText(h(55357,56835),0,0),0!==g.getImageData(16,16,1,1).data[0];case"unicode8":return g.fillText(h(55356,57135),0,0),0!==g.getImageData(16,16,1,1).data[0]}return!1}function e(a){var c=b.createElement("script");c.src=a,c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var f,g,h,i;for(i=Array("simple","flag","unicode8","diversity"),c.supports={everything:!0,everythingExceptFlag:!0},h=0;h<i.length;h++)c.supports[i[h]]=d(i[h]),c.supports.everything=c.supports.everything&&c.supports[i[h]],"flag"!==i[h]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[i[h]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(g=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1)):(a.attachEvent("onload",g),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),f=c.source||{},f.concatemoji?e(f.concatemoji):f.wpemoji&&f.twemoji&&(e(f.twemoji),e(f.wpemoji)))}(window,document,window._wpemojiSettings);
</script>
<style type="text/css">
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 .07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<link rel='stylesheet' id='main-css' href='../app/themes/joystick-v20/style3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='fonts-css' href='../app/themes/joystick-v20/css/fonts3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='header-css' href='../app/themes/joystick-v20/css/header3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='footer-css' href='../app/themes/joystick-v20/css/footer3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='home-css' href='../app/themes/joystick-v20/css/home3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='post-css' href='../app/themes/joystick-v20/css/post3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='our-developers-css' href='../app/themes/joystick-v20/css/our-developers3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='https://api.w.org/' href='../wp-json/index.html' />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="../wp/xmlrpc0db0.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="../wp/wp-includes/wlwmanifest.xml" />
<link rel='prev' title='A Thicket of Thorns' href='../a-thicket-of-thorns/index.html' />
<link rel='next' title='Growth Spurt!' href='../growth-spurt/index.html' />
<meta name="generator" content="WordPress 4.5.2" />
<link rel="canonical" href="index.html" />
<link rel='shortlink' href='../indexf0fa.html?p=1024' />
<link rel="alternate" type="application/json+oembed" href="../wp-json/oembed/1.0/embed0bf3.json?url=http%3A%2F%2Fastroport.com%2Fa-look-to-the-future%2F" />
<link rel="alternate" type="text/xml+oembed" href="../wp-json/oembed/1.0/embede5e9?url=http%3A%2F%2Fastroport.com%2Fa-look-to-the-future%2F&amp;format=xml" />
<script type="text/javascript" src="../app/plugins/si-captcha-for-wordpress/captcha/si_captchaa7fb.js?ver=1574531518"></script>
<!-- begin SI CAPTCHA Anti-Spam - login/register form style -->
<style type="text/css">
.si_captcha_small { width:175px; height:45px; padding-top:10px; padding-bottom:10px; }
.si_captcha_large { width:250px; height:60px; padding-top:10px; padding-bottom:10px; }
img#si_image_com { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_reg { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_log { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_side_login { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_checkout { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_jetpack { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_bbpress_topic { border-style:none; margin:0; padding-right:5px; float:left; }
.si_captcha_refresh { border-style:none; margin:0; vertical-align:bottom; }
div#si_captcha_input { display:block; padding-top:15px; padding-bottom:5px; }
label#si_captcha_code_label { margin:0; }
input#si_captcha_code_input { width:65px; }
p#si_captcha_code { clear: left; padding-top:10px; }
.si-captcha-jetpack-error { color:#DC3232; }
</style>
<!-- end SI CAPTCHA Anti-Spam - login/register form style -->
<link rel="icon" href="../Alogo.png" sizes="32x32" />
<link rel="icon" href="../Alogo.png" sizes="192x192" />
<link rel="apple-touch-icon-precomposed" href="../Alogo.png" />
<meta name="msapplication-TileImage" content="../Alogo.png" />
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Astroport</title>
<link rel="icon"
type="image/ico"
href="../app/themes/joystick-v20/images/pp-fav.ico">
</head>
<body class="single single-post postid-1024 single-format-standard">
<header class="main-header">
<div class="navigation-container">
<div class="main-logo">
<a href="../index.html">
<img class="logo_image" src="../images/astrologo.png" alt="Main Logo">
<img class="logo_mobile" src="../app/themes/joystick-v20/images/logo_mobile.png" alt="Main Logo">
</a>
</div>
<div class="main-navigation">
<div class="menu-siliconvalley-s6-container"><ul id="menu-siliconvalley-s6" class="menu"><li id="menu-item-1260" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1260"><a href="../index.html">Commencez</a></li>
<li id="menu-item-1261" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1261"><a href="../our-developers/index.html">La transition</a></li>
<li id="menu-item-1262" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1262"><a href="../company-news/index.html">Maintenant</a></li>
</ul></div> </div>
</div>
</header>
<script>
window.onscroll = function () {
resizeHeader()
}
function resizeHeader() {
if (document.body.scrollTop > 80 || document.documentElement.scrollTop > 80) {
document.querySelector(".main-header").classList.add("resized")
} else {
document.querySelector(".main-header").classList.remove("resized")
}
}
</script>
<div class="post-container">
<article class="post-1024 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized">
<article>
<h3 class="title"><a href="index.html" title="A Look to the Future">A Look to the Future</a></h3>
<p class="post-info">
<span class="author">By&nbsp;Jared Dunn</span>
</p>
<div class="thumbnail">
<img width="640" height="427" src="http://s3.amazonaws.com/assets.piedpiper.pro/app/uploads/2017/06/366771593409322.8oUpdZ4N9l8KpFHyCCPU_height640.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="366771593409322.8oUpdZ4N9l8KpFHyCCPU_height640" srcset="http://s3.amazonaws.com/assets.piedpiper.pro/app/uploads/2017/06/366771593409322.8oUpdZ4N9l8KpFHyCCPU_height640.png 640w, http://s3.amazonaws.com/assets.piedpiper.pro/app/uploads/2017/06/366771593409322.8oUpdZ4N9l8KpFHyCCPU_height640-300x200.png 300w" sizes="(max-width: 640px) 100vw, 640px" /> </div>
<div class="content">
<p>Its incredible how much life can be compressed into just a few dozen hours, isnt it? Since I last posted, I have resigned, been fired from, and successfully rejoined Astroport. And while this whirlwind meant I used up my “tears budget” a bit earlier than usual this month, it also reminded me of how lucky I am to work for Richard Hendricks, a true technological visionary. In that forward-looking spirit, I thought Id share my letter to my 40-year-old self. I revise this missive to the future each time I begin a new professional venture, but with any luck, I will have this job — and this letter — until the day I die. Enjoy, dear readers, and take care!</p>
<p><span style="font-weight: 400;">Lordy, lordy, look whos forty!</span></p>
<p><span style="font-weight: 400;">Who would have thought Donald Dunn would make it to forty-years-old? After swimming through the piranha-infested waters of the Amazon, running with the bulls in Pamplona, finding love in Paris — and losing it in Malta —youve seen big things, Donald.</span></p>
<p><span style="font-weight: 400;">Your life has been a checkered quilt, and some of its patches have been rougher than others. But whether a coarse swatch best forgotten or a velvet one to be cherished for all time, they have stitched together the man youve become. A man who sees adversity as opportunity, melancholy as but a brief minor key in lifes longer song. Not to mention, you threw one hell of a fortieth birthday bash on that yacht. Good on you, Donald!</span></p>
<p><span style="font-weight: 400;">You can be hard on yourself, but it is the lofty bar youve set that makes you such an exemplary friend, spouse, and father. To think, you were worried about raising one little scamp, and now triplets! It seems the chemical traces in that shipping container all those years ago didnt cause lasting medical damage, after all. Four is a nice round number for a brood, too, and you should be glad that you went with the maroon minivan. It was the right choice.</span></p>
<p><span style="font-weight: 400;">Donald, youve kept so many of the promises you made to yourself. To give all of your heart, mind, and physical well being to each and every company to which youve pledged your faith. To treat each friendship like a hummingbird: vibrant, yet delicate. And, of course, to always wear your retainer at night to protect against stress-related grinding. Your teeth are the sparkling Christmas lights for your face, Donald, and they must shine year-round!</span></p>
<p><span style="font-weight: 400;">You are a star shooting across the Great Plains, a manta ray swimming in the sundrenched, shallow waters of the Caribbean, a single hair that raises on the back of a childs neck after he hears his first violin solo. Never forget that you are truly something, Donald. You are tougher than anyone I have ever met, but also a gentle soul that never ceases to give first, and ask questions later.</span></p>
<p><span style="font-weight: 400;">Looking back on your life, you wish you could tell your younger self to relax, and sure, have that second glass of sparkling cider. Your soul has always been older than your body, and one day theyll have a name for that condition. In the meantime, savor your youth and this, your fortieth birthday (give or take, depending on which of those certificates was actually legitimate). Next up: nifty fifty!</span></p>
<p><span style="font-weight: 400;">Youre the best, Donald. Richard is proud of you.</span></p>
<p><span style="font-weight: 400;">Love always,</span></p>
<p><span style="font-weight: 400;">Jared</span></p>
</div>
<footer>
</footer>
<div class="comment">
<div class="numcomments">
Comments (21)
</div>
<div id="respond" class="comment-respond">
<h3 id="reply-title" class="comment-reply-title"> <small><a rel="nofollow" id="cancel-comment-reply-link" href="index.html#respond" style="display:none;">Cancel reply</a></small></h3> <form action="http://astroport.com/wp/wp-comments-post.php" method="post" id="commentform" class="comment-form">
<p class="comment-notes"><span id="email-notes">Your email address will not be published.</span> Required fields are marked <span class="required">*</span></p><p class="comment-form-comment"><label for="comment">Comment</label> <textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" aria-required="true" required="required"></textarea></p><p class="comment-form-author"><label for="author">Name <span class="required">*</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" aria-required='true' required='required' /></p>
<p class="comment-form-email"><label for="email">Email <span class="required">*</span></label> <input id="email" name="email" type="text" value="" size="30" maxlength="100" aria-describedby="email-notes" aria-required='true' required='required' /></p>
<p class="comment-form-url"><label for="url">Website</label> <input id="url" name="url" type="text" value="" size="30" maxlength="200" /></p>
<div class="si_captcha_small"><img id="si_image_com" src="../app/plugins/si-captcha-for-wordpress/captcha/securimage_showada6.png?si_sm_captcha=1&amp;si_form_id=com&amp;prefix=IDgMMuimspHV7doF" width="132" height="45" alt="CAPTCHA" title="CAPTCHA" />
<input id="si_code_com" name="si_code_com" type="hidden" value="IDgMMuimspHV7doF" />
<div id="si_refresh_com">
<a href="#" rel="nofollow" title="Refresh" onclick="si_captcha_refresh('si_image_com','com','/app/plugins/si-captcha-for-wordpress/captcha','../app/plugins/si-captcha-for-wordpress/captcha/securimage_show2c00.png?si_sm_captcha=1&amp;si_form_id=com&amp;prefix='); return false;">
<img class="si_captcha_refresh" src="../app/plugins/si-captcha-for-wordpress/captcha/images/refresh.png" width="22" height="20" alt="Refresh" onclick="this.blur();" /></a>
</div>
</div>
<p id="si_captcha_code">
<input id="si_captcha_code" name="si_captcha_code" type="text" />
<label for="si_captcha_code" >CAPTCHA Code</label><span class="required">*</span>
</p>
<p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Post Comment" /> <input type='hidden' name='comment_post_ID' value='1024' id='comment_post_ID' />
<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
</p> </form>
</div><!-- #respond -->
<section id="comments" class="comments">
<ol class="comment-list">
<li class="comment even thread-even depth-1" id="comment-365457">
<div id="div-comment-365457" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/109f42e5c8889cb74dffa8c58b497e26?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/109f42e5c8889cb74dffa8c58b497e26?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Ernest Lawrence</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-365457">
March 20, 2018 at 9:23 pm</a> </div>
<p>What?<br />
What the?<br />
Are you kidding me?<br />
This is real?<br />
Wow!<br />
Nice post and way to go guys.<br />
Want to become like you guys.<br />
Don&#8217;t just know how to start!</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index5e3e.html?replytocom=365457#respond' onclick='return addComment.moveForm( "div-comment-365457", "365457", "respond", "1024" )' aria-label='Reply to Ernest Lawrence'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-364935">
<div id="div-comment-364935" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/4540dadb39ec5bb8181200e1b2876768?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/4540dadb39ec5bb8181200e1b2876768?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Sid</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-364935">
March 14, 2018 at 4:21 pm</a> </div>
<p>This is simply amazing.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index88db.html?replytocom=364935#respond' onclick='return addComment.moveForm( "div-comment-364935", "364935", "respond", "1024" )' aria-label='Reply to Sid'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-364521">
<div id="div-comment-364521" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/e10bf200db8d8ccfb4c0b81feb2ee3b1?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/e10bf200db8d8ccfb4c0b81feb2ee3b1?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">King</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-364521">
March 4, 2018 at 10:00 am</a> </div>
<p>lmao</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index4d09.html?replytocom=364521#respond' onclick='return addComment.moveForm( "div-comment-364521", "364521", "respond", "1024" )' aria-label='Reply to King'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-364500">
<div id="div-comment-364500" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/b81c35387b62becf2179c194ebc624ed?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/b81c35387b62becf2179c194ebc624ed?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Vaibhav Rathore</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-364500">
March 3, 2018 at 7:55 am</a> </div>
<p>We love you too Donald. And we love Ed Chambers too. Love from India.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index22d9.html?replytocom=364500#respond' onclick='return addComment.moveForm( "div-comment-364500", "364500", "respond", "1024" )' aria-label='Reply to Vaibhav Rathore'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-343147">
<div id="div-comment-343147" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/964df8a9c9de262922b765fcf5720717?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/964df8a9c9de262922b765fcf5720717?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://nowebsite.comish/' rel='external nofollow' class='url'>BrothePro</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-343147">
August 24, 2017 at 5:18 pm</a> </div>
<p>Awesome!</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index3eef.html?replytocom=343147#respond' onclick='return addComment.moveForm( "div-comment-343147", "343147", "respond", "1024" )' aria-label='Reply to BrothePro'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-343003">
<div id="div-comment-343003" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/0637e4a472b750ffe1dae0083163ed69?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/0637e4a472b750ffe1dae0083163ed69?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">杨靖</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-343003">
August 16, 2017 at 10:33 pm</a> </div>
<p>I love Astroport!</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index3237.html?replytocom=343003#respond' onclick='return addComment.moveForm( "div-comment-343003", "343003", "respond", "1024" )' aria-label='Reply to 杨靖'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-342748">
<div id="div-comment-342748" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/0d403dd3f8d973522c8bf629352778d2?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/0d403dd3f8d973522c8bf629352778d2?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">h@ck3r_d00d_253</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-342748">
August 4, 2017 at 4:05 am</a> </div>
<p>Jared, thank you for sharing such a personal note. May I suggest you write a letter for mile marker sixty as well? Trixie, Dixie, look who&#8217;s sixty! I would think you&#8217;ll have accomplished an exponential amount more than what you&#8217;ve already managed by then. Perhaps you&#8217;d be a grandfather by that time as well! </p>
<p>Proud of you and the rest of the guys for finding yourselves in all the chaos. Keep up the good work, bros.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index4e24.html?replytocom=342748#respond' onclick='return addComment.moveForm( "div-comment-342748", "342748", "respond", "1024" )' aria-label='Reply to h@ck3r_d00d_253'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-342708">
<div id="div-comment-342708" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/c32f8f4ea0fa590075977bb59290e285?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/c32f8f4ea0fa590075977bb59290e285?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Will Moore</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-342708">
August 2, 2017 at 5:28 pm</a> </div>
<p>This is so exciting!!!</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index3d83.html?replytocom=342708#respond' onclick='return addComment.moveForm( "div-comment-342708", "342708", "respond", "1024" )' aria-label='Reply to Will Moore'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-342695">
<div id="div-comment-342695" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/e1181cd983dbe7166064368cddd7b1e6?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/e1181cd983dbe7166064368cddd7b1e6?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Silver Slicer</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-342695">
August 1, 2017 at 10:25 pm</a> </div>
<p>Jared, you are the man!</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='indexcc7e.html?replytocom=342695#respond' onclick='return addComment.moveForm( "div-comment-342695", "342695", "respond", "1024" )' aria-label='Reply to Silver Slicer'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-342679">
<div id="div-comment-342679" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/ca235cf4f8af7a7a6830fdac48a9cc56?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/ca235cf4f8af7a7a6830fdac48a9cc56?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://sleepycat.org/' rel='external nofollow' class='url'>Henry</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-342679">
August 1, 2017 at 3:07 am</a> </div>
<p>Good on you, Jared! 🙂</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index87ab.html?replytocom=342679#respond' onclick='return addComment.moveForm( "div-comment-342679", "342679", "respond", "1024" )' aria-label='Reply to Henry'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-342643">
<div id="div-comment-342643" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/447f53691d3ead760f84c825f25a7d61?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/447f53691d3ead760f84c825f25a7d61?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Jen</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-342643">
July 30, 2017 at 4:42 pm</a> </div>
<p>Love you Jared!<br />
I admire your endurance and positivity.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='indexbdfb.html?replytocom=342643#respond' onclick='return addComment.moveForm( "div-comment-342643", "342643", "respond", "1024" )' aria-label='Reply to Jen'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-342633">
<div id="div-comment-342633" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/0595f9e6f08f092650abde4029877a9d?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/0595f9e6f08f092650abde4029877a9d?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://runhax420.tk/' rel='external nofollow' class='url'>Mihir Chaturvedi</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-342633">
July 29, 2017 at 11:04 am</a> </div>
<p>Hey Donald! Loved this blog post. It&#8217;s quite impressive how you can pull out enough time from your busy schedule of pacifying the other PP members to write such a blog. Brilliant! Hope to hear more from you&#8230;</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index49f4.html?replytocom=342633#respond' onclick='return addComment.moveForm( "div-comment-342633", "342633", "respond", "1024" )' aria-label='Reply to Mihir Chaturvedi'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-342115">
<div id="div-comment-342115" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/b6e4bafd1d3da621df9211f1dd4aabb7?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/b6e4bafd1d3da621df9211f1dd4aabb7?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Pasan manura</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-342115">
July 7, 2017 at 7:49 am</a> </div>
<p>Awwww jared you loyal puppy!!!</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='indexf56b.html?replytocom=342115#respond' onclick='return addComment.moveForm( "div-comment-342115", "342115", "respond", "1024" )' aria-label='Reply to Pasan manura'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-342029">
<div id="div-comment-342029" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/9337855d388afb9847c3f1059d638d00?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/9337855d388afb9847c3f1059d638d00?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Prtaick</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-342029">
July 5, 2017 at 4:40 am</a> </div>
<p>&#8220;A name is just a sound somebody makes when they need you&#8221;. Words of a great man.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index9b93.html?replytocom=342029#respond' onclick='return addComment.moveForm( "div-comment-342029", "342029", "respond", "1024" )' aria-label='Reply to Prtaick'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-342018">
<div id="div-comment-342018" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/0e908a353bb1824175adea30ef3ddc01?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/0e908a353bb1824175adea30ef3ddc01?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Jenn</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-342018">
July 4, 2017 at 2:08 pm</a> </div>
<p>I love you, Jared!</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='indexa500.html?replytocom=342018#respond' onclick='return addComment.moveForm( "div-comment-342018", "342018", "respond", "1024" )' aria-label='Reply to Jenn'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-341892">
<div id="div-comment-341892" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/4a57bee1bad64b2bd880288a2d42ee29?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/4a57bee1bad64b2bd880288a2d42ee29?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='https://www.apple.com/' rel='external nofollow' class='url'>Li Jiang</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-341892">
June 30, 2017 at 5:02 pm</a> </div>
<p>Jared, you are the best. Astroport need you as always!</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index4a4d.html?replytocom=341892#respond' onclick='return addComment.moveForm( "div-comment-341892", "341892", "respond", "1024" )' aria-label='Reply to Li Jiang'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-341823">
<div id="div-comment-341823" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/fd557097a70763d21b4e089a4b54ff1c?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/fd557097a70763d21b4e089a4b54ff1c?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://www.shippingdog.com/' rel='external nofollow' class='url'>Francesco</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-341823">
June 28, 2017 at 8:16 pm</a> </div>
<p>Great job jared 🙂</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='indexa3fc.html?replytocom=341823#respond' onclick='return addComment.moveForm( "div-comment-341823", "341823", "respond", "1024" )' aria-label='Reply to Francesco'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-341746">
<div id="div-comment-341746" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/45107a88a9e508992a78ee1f40817d84?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/45107a88a9e508992a78ee1f40817d84?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">assertiveguy</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-341746">
June 27, 2017 at 2:24 am</a> </div>
<p>that was one hell of a letter</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index501e.html?replytocom=341746#respond' onclick='return addComment.moveForm( "div-comment-341746", "341746", "respond", "1024" )' aria-label='Reply to assertiveguy'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-341730">
<div id="div-comment-341730" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://0.gravatar.com/avatar/6ae31889ce31fd5a6c4f68b80e61bc42?s=32&amp;d=mm&amp;r=g' srcset='http://0.gravatar.com/avatar/6ae31889ce31fd5a6c4f68b80e61bc42?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn"><a href='http://behance.net/marcogross' rel='external nofollow' class='url'>Marco</a></cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-341730">
June 26, 2017 at 10:32 pm</a> </div>
<p>I&#8217;m eager to see this company turning big! You guys deserve it 🙂</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='indexb47f.html?replytocom=341730#respond' onclick='return addComment.moveForm( "div-comment-341730", "341730", "respond", "1024" )' aria-label='Reply to Marco'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-341700">
<div id="div-comment-341700" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://1.gravatar.com/avatar/dcc2cb66c599d3631954d53fbfbd0b63?s=32&amp;d=mm&amp;r=g' srcset='http://1.gravatar.com/avatar/dcc2cb66c599d3631954d53fbfbd0b63?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Alexa</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-341700">
June 26, 2017 at 8:33 am</a> </div>
<p>I&#8217;m somewhat surprised that you&#8217;re predicting your life until 40. Would that mean that you&#8217;d be disappointed if you don&#8217;t now have 4 kids (including triplets!)?</p>
<p>But then again, this guy fucks.</p>
<p>I&#8217;m sure you won&#8217;t have any issues fulfilling your dream of being a father.</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='indexda3e.html?replytocom=341700#respond' onclick='return addComment.moveForm( "div-comment-341700", "341700", "respond", "1024" )' aria-label='Reply to Alexa'>Reply</a></div>
</div>
</li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-341691">
<div id="div-comment-341691" class="comment-body">
<div class="comment-author vcard">
<img alt='' src='http://2.gravatar.com/avatar/223e828750cdfc28519c1ea1b926b041?s=32&amp;d=mm&amp;r=g' srcset='http://2.gravatar.com/avatar/223e828750cdfc28519c1ea1b926b041?s=64&amp;d=mm&amp;r=g 2x' class='avatar avatar-32 photo' height='32' width='32' /> <cite class="fn">Bucho</cite> <span class="says">says:</span> </div>
<div class="comment-meta commentmetadata"><a href="index.html#comment-341691">
June 25, 2017 at 11:55 pm</a> </div>
<p>keep being jared, the world needs it</p>
<div class="reply"><a rel='nofollow' class='comment-reply-link' href='index15b7.html?replytocom=341691#respond' onclick='return addComment.moveForm( "div-comment-341691", "341691", "respond", "1024" )' aria-label='Reply to Bucho'>Reply</a></div>
</div>
</li><!-- #comment-## -->
</ol>
</section>
</div>
</article>
</div>
<script type='text/javascript' src='http://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/TweenMax.min.js?ver=4.5.2'></script>
<script type='text/javascript' src='../app/themes/joystick-v20/js/animations3428.js?ver=4.5.2'></script>
<script type='text/javascript' src='../app/themes/joystick-v20/js/device3428.js?ver=4.5.2'></script>
<script type='text/javascript' src='../app/themes/joystick-v20/js/ieFix3428.js?ver=4.5.2'></script>
<script type='text/javascript' src='../wp/wp-includes/js/wp-embed.min3428.js?ver=4.5.2'></script>
<script type='text/javascript' src='../app/plugins/si-captcha-for-wordpress/captcha/si_captcha5152.js?ver=1.0'></script>
<footer>
<div class="social-links-wrapper">
<div class="social-links">
<a href="http://www.facebook.com/SiliconHBO" target="_blank">
<img src="../app/themes/joystick-v20/images/ic_facebook.svg" class="social-link"/>
</a>
<a href="http://twitter.com/SiliconHBO" target="_blank">
<img src="../app/themes/joystick-v20/images/ic_twitter.svg" class="social-link"/>
</a>
<a href="https://www.instagram.com/siliconhbo" target="_blank">
<img src="../app/themes/joystick-v20/images/ic_instagram.svg" class="social-link"/>
</a>
</div>
</div>
<div class="message">
The old Astroport “flute player” logo was referencing a fairytale character and in no way was meant to
suggest a
sexual act involving either the mouth or ear of the figure depicted. Apologies to any who were offended.
</div>
<div class="copyright">
<br>©2019 Home Box Office, Inc. All Rights Reserved. This website may contain mature content.<br>
<a href="https://www.hbo.com/privacy-policy" target="_blank">Privacy | </a>
<a href="https://www.hbo.com/terms-of-use" target="_blank">Terms</a>
</div>
</footer>
<!--Lines animations-->
<script>
(function () {
var imagesContainer;
var windowHeight;
var hasLinesBeenAnimated = false
tl = new TimelineMax()
function init() {
imagesContainer = document.querySelector('#the-web-you-never');
windowHeight = window.innerHeight;
}
function checkPosition() {
if (imagesContainer == null || imagesContainer === 'undefined') return
var positionFromTop = imagesContainer.getBoundingClientRect().top;
if (positionFromTop - windowHeight <= 0 && !hasLinesBeenAnimated) {
hasLinesBeenAnimated = true
if (window.innerWidth > 660) {
var linesTl = new TimelineMax({delay: 1.5})
linesTl.from(document.querySelector('#the-web-you-never .lines'), 1, {height: 0})
linesTl.from(document.querySelector('#the-web-you-never .img_identity'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.5')
linesTl.from(document.querySelector('#the-web-you-never .img_data'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
linesTl.from(document.querySelector('#the-web-you-never .img_privacy'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
linesTl.from(document.querySelector('#the-web-you-never .img_thunder'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
} else {
var linesTl = new TimelineMax({delay: 1.5})
linesTl.from(document.querySelector('#the-web-you-never .img_identity'), 0.5, {
opacity: 0,
scale: 0.6
})
linesTl.from(document.querySelector('#the-web-you-never .img_data'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
linesTl.from(document.querySelector('#the-web-you-never .img_privacy'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
linesTl.from(document.querySelector('#the-web-you-never .img_thunder'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
}
}
}
window.addEventListener('scroll', checkPosition);
window.addEventListener('resize', init);
init();
checkPosition();
})();
</script>
</body>
<!-- Mirrored from astroport.com/a-look-to-the-future/ by HTTrack Website Copier/3.x [XR&CO'2014], Sat, 23 Nov 2019 17:52:30 GMT -->
</html>

View File

@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
>
<channel>
<title>Comments on: A Message from the CFO</title>
<atom:link href="http://astroport.com/a-message-from-the-cfo/feed/" rel="self" type="application/rss+xml" />
<link>http://astroport.com/a-message-from-the-cfo/</link>
<description></description>
<lastBuildDate>Wed, 30 Oct 2019 02:00:07 +0000</lastBuildDate>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>https://wordpress.org/?v=4.5.2</generator>
</channel>
</rss>

View File

@ -1,270 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<!-- Mirrored from astroport.com/a-message-from-the-cfo/ by HTTrack Website Copier/3.x [XR&CO'2014], Sat, 23 Nov 2019 17:51:26 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8" /><!-- /Added by HTTrack -->
<head>
<link rel="alternate" type="application/rss+xml" title="Astroport &raquo; A Message from the CFO Comments Feed" href="feed/index.html" />
<script type="text/javascript">
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/72x72\/","ext":".png","source":{"concatemoji":"http:\/\/astroport.com\/wp\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.5.2"}};
!function(a,b,c){function d(a){var c,d,e,f=b.createElement("canvas"),g=f.getContext&&f.getContext("2d"),h=String.fromCharCode;if(!g||!g.fillText)return!1;switch(g.textBaseline="top",g.font="600 32px Arial",a){case"flag":return g.fillText(h(55356,56806,55356,56826),0,0),f.toDataURL().length>3e3;case"diversity":return g.fillText(h(55356,57221),0,0),c=g.getImageData(16,16,1,1).data,d=c[0]+","+c[1]+","+c[2]+","+c[3],g.fillText(h(55356,57221,55356,57343),0,0),c=g.getImageData(16,16,1,1).data,e=c[0]+","+c[1]+","+c[2]+","+c[3],d!==e;case"simple":return g.fillText(h(55357,56835),0,0),0!==g.getImageData(16,16,1,1).data[0];case"unicode8":return g.fillText(h(55356,57135),0,0),0!==g.getImageData(16,16,1,1).data[0]}return!1}function e(a){var c=b.createElement("script");c.src=a,c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var f,g,h,i;for(i=Array("simple","flag","unicode8","diversity"),c.supports={everything:!0,everythingExceptFlag:!0},h=0;h<i.length;h++)c.supports[i[h]]=d(i[h]),c.supports.everything=c.supports.everything&&c.supports[i[h]],"flag"!==i[h]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[i[h]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(g=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1)):(a.attachEvent("onload",g),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),f=c.source||{},f.concatemoji?e(f.concatemoji):f.wpemoji&&f.twemoji&&(e(f.twemoji),e(f.wpemoji)))}(window,document,window._wpemojiSettings);
</script>
<style type="text/css">
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 .07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<link rel='stylesheet' id='main-css' href='../app/themes/joystick-v20/style3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='fonts-css' href='../app/themes/joystick-v20/css/fonts3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='header-css' href='../app/themes/joystick-v20/css/header3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='footer-css' href='../app/themes/joystick-v20/css/footer3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='home-css' href='../app/themes/joystick-v20/css/home3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='post-css' href='../app/themes/joystick-v20/css/post3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='our-developers-css' href='../app/themes/joystick-v20/css/our-developers3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='https://api.w.org/' href='../wp-json/index.html' />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="../wp/xmlrpc0db0.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="../wp/wp-includes/wlwmanifest.xml" />
<link rel='prev' title='Bullshit Company “Blog”' href='../bullshit-company-blog/index.html' />
<link rel='next' title='Once a Piper, Always a Piper' href='../once-a-piper-always-a-piper/index.html' />
<meta name="generator" content="WordPress 4.5.2" />
<link rel="canonical" href="index.html" />
<link rel='shortlink' href='../index6cf2.html?p=1520' />
<link rel="alternate" type="application/json+oembed" href="../wp-json/oembed/1.0/embedd5b3.json?url=http%3A%2F%2Fastroport.com%2Fa-message-from-the-cfo%2F" />
<link rel="alternate" type="text/xml+oembed" href="../wp-json/oembed/1.0/embedeabe?url=http%3A%2F%2Fastroport.com%2Fa-message-from-the-cfo%2F&amp;format=xml" />
<script type="text/javascript" src="../app/plugins/si-captcha-for-wordpress/captcha/si_captcha2274.js?ver=1574531130"></script>
<!-- begin SI CAPTCHA Anti-Spam - login/register form style -->
<style type="text/css">
.si_captcha_small { width:175px; height:45px; padding-top:10px; padding-bottom:10px; }
.si_captcha_large { width:250px; height:60px; padding-top:10px; padding-bottom:10px; }
img#si_image_com { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_reg { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_log { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_side_login { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_checkout { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_jetpack { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_bbpress_topic { border-style:none; margin:0; padding-right:5px; float:left; }
.si_captcha_refresh { border-style:none; margin:0; vertical-align:bottom; }
div#si_captcha_input { display:block; padding-top:15px; padding-bottom:5px; }
label#si_captcha_code_label { margin:0; }
input#si_captcha_code_input { width:65px; }
p#si_captcha_code { clear: left; padding-top:10px; }
.si-captcha-jetpack-error { color:#DC3232; }
</style>
<!-- end SI CAPTCHA Anti-Spam - login/register form style -->
<link rel="icon" href="../Alogo.png" sizes="32x32" />
<link rel="icon" href="../Alogo.png" sizes="192x192" />
<link rel="apple-touch-icon-precomposed" href="../Alogo.png" />
<meta name="msapplication-TileImage" content="../Alogo.png" />
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Astroport</title>
<link rel="icon"
type="image/ico"
href="../app/themes/joystick-v20/images/pp-fav.ico">
</head>
<body class="single single-post postid-1520 single-format-standard">
<header class="main-header">
<div class="navigation-container">
<div class="main-logo">
<a href="../index.html">
<img class="logo_image" src="../images/astrologo.png" alt="Main Logo">
<img class="logo_mobile" src="../app/themes/joystick-v20/images/logo_mobile.png" alt="Main Logo">
</a>
</div>
<div class="main-navigation">
<div class="menu-siliconvalley-s6-container"><ul id="menu-siliconvalley-s6" class="menu"><li id="menu-item-1260" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1260"><a href="../index.html">Commencez</a></li>
<li id="menu-item-1261" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1261"><a href="../our-developers/index.html">La transition</a></li>
<li id="menu-item-1262" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1262"><a href="../company-news/index.html">Maintenant</a></li>
</ul></div> </div>
</div>
</header>
<script>
window.onscroll = function () {
resizeHeader()
}
function resizeHeader() {
if (document.body.scrollTop > 80 || document.documentElement.scrollTop > 80) {
document.querySelector(".main-header").classList.add("resized")
} else {
document.querySelector(".main-header").classList.remove("resized")
}
}
</script>
<div class="post-container">
<article class="post-1520 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized">
<article>
<h3 class="title"><a href="index.html" title="A Message from the CFO">A Message from the CFO</a></h3>
<p class="post-info">
<span class="author">By&nbsp;Monica Hall</span>
</p>
<div class="thumbnail">
<img width="1920" height="1080" src="http://s3.amazonaws.com/assets.piedpiper.pro/app/uploads/2019/11/sv-603-monica-02-1920.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="sv-603-monica-02-1920" srcset="http://s3.amazonaws.com/assets.piedpiper.pro/app/uploads/2019/11/sv-603-monica-02-1920.jpg 1920w, http://s3.amazonaws.com/assets.piedpiper.pro/app/uploads/2019/11/sv-603-monica-02-1920-300x169.jpg 300w, http://s3.amazonaws.com/assets.piedpiper.pro/app/uploads/2019/11/sv-603-monica-02-1920-768x432.jpg 768w, http://s3.amazonaws.com/assets.piedpiper.pro/app/uploads/2019/11/sv-603-monica-02-1920-1024x576.jpg 1024w" sizes="(max-width: 1920px) 100vw, 1920px" /> </div>
<div class="content">
<p>Hello readers! For this weeks blog, I have the privilege of bringing you some exciting Astroport news! As Chief Financial Officer, I am pleased to announce that Astroport has acquired Hooli. After many years of competing, we are excited to bring Hoolis reputation of innovation under the green umbrella of Astroport.</p>
<p>We would be remiss if we did not thank Gavin Belson for his time and dedication to Hooli Hooli would not be the company it is today without his leadership. That being said, I guess Gavins leadership did lead them to the historically low valuation that allowed us to buy Hooli sooooo&#8230; rough one, Belson! Did Bezos take your Faberge egg collection in the acquisition, too? Sorry. Too much. We&#8217;re sure that Gavin Belson will continue to be a legend in the valley&#8230;even in his advanced age. Monica! Okay that was it. Ill behave. Theres nothing wrong with a little corporate ribbing, right? No one reads this, right? Tip to future me, add more ice and less clear in the nighttime screwdrivers.</p>
<p>Okay back to the business stuff. Now that the deal is closed, we will begin to comb through the Hooli intellectual property, and begin the process of &#8212; well we didnt really have time for a true due diligence period so&#8230;that was negligent. Ugh and Im sure Gavin invested in some third grade science experiments that I have to take care of now. And I bet the vacation and sabbatical policy are an absolute nightmare. And what kind of freaks would even still work at Hooli!?</p>
<p>I have to get on this right now. But first, some water &#8212; no one ever fixed the revenue recognition policies of a major corporation three screwdrivers deep. On second thought, who am I kidding, yes they have. Move over Ballmer Curve, lets test out the Monica Hall Index a shot. MH out!</p>
</div>
<footer>
</footer>
<div class="comment">
<div class="numcomments">
Comments (%)
</div>
<div id="respond" class="comment-respond">
<h3 id="reply-title" class="comment-reply-title"> <small><a rel="nofollow" id="cancel-comment-reply-link" href="index.html#respond" style="display:none;">Cancel reply</a></small></h3> <form action="http://astroport.com/wp/wp-comments-post.php" method="post" id="commentform" class="comment-form">
<p class="comment-notes"><span id="email-notes">Your email address will not be published.</span> Required fields are marked <span class="required">*</span></p><p class="comment-form-comment"><label for="comment">Comment</label> <textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" aria-required="true" required="required"></textarea></p><p class="comment-form-author"><label for="author">Name <span class="required">*</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" aria-required='true' required='required' /></p>
<p class="comment-form-email"><label for="email">Email <span class="required">*</span></label> <input id="email" name="email" type="text" value="" size="30" maxlength="100" aria-describedby="email-notes" aria-required='true' required='required' /></p>
<p class="comment-form-url"><label for="url">Website</label> <input id="url" name="url" type="text" value="" size="30" maxlength="200" /></p>
<div class="si_captcha_small"><img id="si_image_com" src="../app/plugins/si-captcha-for-wordpress/captcha/securimage_show0d91.png?si_sm_captcha=1&amp;si_form_id=com&amp;prefix=RZPTOBVzt0bxl4xR" width="132" height="45" alt="CAPTCHA" title="CAPTCHA" />
<input id="si_code_com" name="si_code_com" type="hidden" value="RZPTOBVzt0bxl4xR" />
<div id="si_refresh_com">
<a href="#" rel="nofollow" title="Refresh" onclick="si_captcha_refresh('si_image_com','com','/app/plugins/si-captcha-for-wordpress/captcha','../app/plugins/si-captcha-for-wordpress/captcha/securimage_show2c00.png?si_sm_captcha=1&amp;si_form_id=com&amp;prefix='); return false;">
<img class="si_captcha_refresh" src="../app/plugins/si-captcha-for-wordpress/captcha/images/refresh.png" width="22" height="20" alt="Refresh" onclick="this.blur();" /></a>
</div>
</div>
<p id="si_captcha_code">
<input id="si_captcha_code" name="si_captcha_code" type="text" />
<label for="si_captcha_code" >CAPTCHA Code</label><span class="required">*</span>
</p>
<p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Post Comment" /> <input type='hidden' name='comment_post_ID' value='1520' id='comment_post_ID' />
<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
</p> </form>
</div><!-- #respond -->
<section id="comments" class="comments">
</section>
</div>
</article>
</div>
<script type='text/javascript' src='http://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/TweenMax.min.js?ver=4.5.2'></script>
<script type='text/javascript' src='../app/themes/joystick-v20/js/animations3428.js?ver=4.5.2'></script>
<script type='text/javascript' src='../app/themes/joystick-v20/js/device3428.js?ver=4.5.2'></script>
<script type='text/javascript' src='../app/themes/joystick-v20/js/ieFix3428.js?ver=4.5.2'></script>
<script type='text/javascript' src='../wp/wp-includes/js/wp-embed.min3428.js?ver=4.5.2'></script>
<script type='text/javascript' src='../app/plugins/si-captcha-for-wordpress/captcha/si_captcha5152.js?ver=1.0'></script>
<footer>
<div class="social-links-wrapper">
<div class="social-links">
<a href="http://www.facebook.com/SiliconHBO" target="_blank">
<img src="../app/themes/joystick-v20/images/ic_facebook.svg" class="social-link"/>
</a>
<a href="http://twitter.com/SiliconHBO" target="_blank">
<img src="../app/themes/joystick-v20/images/ic_twitter.svg" class="social-link"/>
</a>
<a href="https://www.instagram.com/siliconhbo" target="_blank">
<img src="../app/themes/joystick-v20/images/ic_instagram.svg" class="social-link"/>
</a>
</div>
</div>
<div class="message">
The old Astroport “flute player” logo was referencing a fairytale character and in no way was meant to
suggest a
sexual act involving either the mouth or ear of the figure depicted. Apologies to any who were offended.
</div>
<div class="copyright">
<br>©2019 Home Box Office, Inc. All Rights Reserved. This website may contain mature content.<br>
<a href="https://www.hbo.com/privacy-policy" target="_blank">Privacy | </a>
<a href="https://www.hbo.com/terms-of-use" target="_blank">Terms</a>
</div>
</footer>
<!--Lines animations-->
<script>
(function () {
var imagesContainer;
var windowHeight;
var hasLinesBeenAnimated = false
tl = new TimelineMax()
function init() {
imagesContainer = document.querySelector('#the-web-you-never');
windowHeight = window.innerHeight;
}
function checkPosition() {
if (imagesContainer == null || imagesContainer === 'undefined') return
var positionFromTop = imagesContainer.getBoundingClientRect().top;
if (positionFromTop - windowHeight <= 0 && !hasLinesBeenAnimated) {
hasLinesBeenAnimated = true
if (window.innerWidth > 660) {
var linesTl = new TimelineMax({delay: 1.5})
linesTl.from(document.querySelector('#the-web-you-never .lines'), 1, {height: 0})
linesTl.from(document.querySelector('#the-web-you-never .img_identity'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.5')
linesTl.from(document.querySelector('#the-web-you-never .img_data'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
linesTl.from(document.querySelector('#the-web-you-never .img_privacy'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
linesTl.from(document.querySelector('#the-web-you-never .img_thunder'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
} else {
var linesTl = new TimelineMax({delay: 1.5})
linesTl.from(document.querySelector('#the-web-you-never .img_identity'), 0.5, {
opacity: 0,
scale: 0.6
})
linesTl.from(document.querySelector('#the-web-you-never .img_data'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
linesTl.from(document.querySelector('#the-web-you-never .img_privacy'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
linesTl.from(document.querySelector('#the-web-you-never .img_thunder'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
}
}
}
window.addEventListener('scroll', checkPosition);
window.addEventListener('resize', init);
init();
checkPosition();
})();
</script>
</body>
<!-- Mirrored from astroport.com/a-message-from-the-cfo/ by HTTrack Website Copier/3.x [XR&CO'2014], Sat, 23 Nov 2019 17:51:28 GMT -->
</html>

View File

@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
>
<channel>
<title>Comments on: A Thicket of Thorns</title>
<atom:link href="http://astroport.com/a-thicket-of-thorns/feed/" rel="self" type="application/rss+xml" />
<link>http://astroport.com/a-thicket-of-thorns/</link>
<description></description>
<lastBuildDate>Wed, 30 Oct 2019 02:00:07 +0000</lastBuildDate>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>https://wordpress.org/?v=4.5.2</generator>
</channel>
</rss>

View File

@ -1,272 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<!-- Mirrored from astroport.com/a-thicket-of-thorns/ by HTTrack Website Copier/3.x [XR&CO'2014], Sat, 23 Nov 2019 17:52:30 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8" /><!-- /Added by HTTrack -->
<head>
<link rel="alternate" type="application/rss+xml" title="Astroport &raquo; A Thicket of Thorns Comments Feed" href="feed/index.html" />
<script type="text/javascript">
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/72x72\/","ext":".png","source":{"concatemoji":"http:\/\/astroport.com\/wp\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.5.2"}};
!function(a,b,c){function d(a){var c,d,e,f=b.createElement("canvas"),g=f.getContext&&f.getContext("2d"),h=String.fromCharCode;if(!g||!g.fillText)return!1;switch(g.textBaseline="top",g.font="600 32px Arial",a){case"flag":return g.fillText(h(55356,56806,55356,56826),0,0),f.toDataURL().length>3e3;case"diversity":return g.fillText(h(55356,57221),0,0),c=g.getImageData(16,16,1,1).data,d=c[0]+","+c[1]+","+c[2]+","+c[3],g.fillText(h(55356,57221,55356,57343),0,0),c=g.getImageData(16,16,1,1).data,e=c[0]+","+c[1]+","+c[2]+","+c[3],d!==e;case"simple":return g.fillText(h(55357,56835),0,0),0!==g.getImageData(16,16,1,1).data[0];case"unicode8":return g.fillText(h(55356,57135),0,0),0!==g.getImageData(16,16,1,1).data[0]}return!1}function e(a){var c=b.createElement("script");c.src=a,c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var f,g,h,i;for(i=Array("simple","flag","unicode8","diversity"),c.supports={everything:!0,everythingExceptFlag:!0},h=0;h<i.length;h++)c.supports[i[h]]=d(i[h]),c.supports.everything=c.supports.everything&&c.supports[i[h]],"flag"!==i[h]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[i[h]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(g=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1)):(a.attachEvent("onload",g),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),f=c.source||{},f.concatemoji?e(f.concatemoji):f.wpemoji&&f.twemoji&&(e(f.twemoji),e(f.wpemoji)))}(window,document,window._wpemojiSettings);
</script>
<style type="text/css">
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 .07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<link rel='stylesheet' id='main-css' href='../app/themes/joystick-v20/style3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='fonts-css' href='../app/themes/joystick-v20/css/fonts3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='header-css' href='../app/themes/joystick-v20/css/header3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='footer-css' href='../app/themes/joystick-v20/css/footer3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='home-css' href='../app/themes/joystick-v20/css/home3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='post-css' href='../app/themes/joystick-v20/css/post3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='stylesheet' id='our-developers-css' href='../app/themes/joystick-v20/css/our-developers3428.css?ver=4.5.2' type='text/css' media='all' />
<link rel='https://api.w.org/' href='../wp-json/index.html' />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="../wp/xmlrpc0db0.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="../wp/wp-includes/wlwmanifest.xml" />
<link rel='prev' title='Brrrr!' href='../brrrr/index.html' />
<link rel='next' title='A Look to the Future' href='../a-look-to-the-future/index.html' />
<meta name="generator" content="WordPress 4.5.2" />
<link rel="canonical" href="index.html" />
<link rel='shortlink' href='../index5a2e.html?p=1013' />
<link rel="alternate" type="application/json+oembed" href="../wp-json/oembed/1.0/embeda477.json?url=http%3A%2F%2Fastroport.com%2Fa-thicket-of-thorns%2F" />
<link rel="alternate" type="text/xml+oembed" href="../wp-json/oembed/1.0/embed0330?url=http%3A%2F%2Fastroport.com%2Fa-thicket-of-thorns%2F&amp;format=xml" />
<script type="text/javascript" src="../app/plugins/si-captcha-for-wordpress/captcha/si_captchaa7fb.js?ver=1574531518"></script>
<!-- begin SI CAPTCHA Anti-Spam - login/register form style -->
<style type="text/css">
.si_captcha_small { width:175px; height:45px; padding-top:10px; padding-bottom:10px; }
.si_captcha_large { width:250px; height:60px; padding-top:10px; padding-bottom:10px; }
img#si_image_com { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_reg { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_log { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_side_login { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_checkout { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_jetpack { border-style:none; margin:0; padding-right:5px; float:left; }
img#si_image_bbpress_topic { border-style:none; margin:0; padding-right:5px; float:left; }
.si_captcha_refresh { border-style:none; margin:0; vertical-align:bottom; }
div#si_captcha_input { display:block; padding-top:15px; padding-bottom:5px; }
label#si_captcha_code_label { margin:0; }
input#si_captcha_code_input { width:65px; }
p#si_captcha_code { clear: left; padding-top:10px; }
.si-captcha-jetpack-error { color:#DC3232; }
</style>
<!-- end SI CAPTCHA Anti-Spam - login/register form style -->
<link rel="icon" href="../Alogo.png" sizes="32x32" />
<link rel="icon" href="../Alogo.png" sizes="192x192" />
<link rel="apple-touch-icon-precomposed" href="../Alogo.png" />
<meta name="msapplication-TileImage" content="../Alogo.png" />
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Astroport</title>
<link rel="icon"
type="image/ico"
href="../app/themes/joystick-v20/images/pp-fav.ico">
</head>
<body class="single single-post postid-1013 single-format-standard">
<header class="main-header">
<div class="navigation-container">
<div class="main-logo">
<a href="../index.html">
<img class="logo_image" src="../images/astrologo.png" alt="Main Logo">
<img class="logo_mobile" src="../app/themes/joystick-v20/images/logo_mobile.png" alt="Main Logo">
</a>
</div>
<div class="main-navigation">
<div class="menu-siliconvalley-s6-container"><ul id="menu-siliconvalley-s6" class="menu"><li id="menu-item-1260" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1260"><a href="../index.html">Commencez</a></li>
<li id="menu-item-1261" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1261"><a href="../our-developers/index.html">La transition</a></li>
<li id="menu-item-1262" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1262"><a href="../company-news/index.html">Maintenant</a></li>
</ul></div> </div>
</div>
</header>
<script>
window.onscroll = function () {
resizeHeader()
}
function resizeHeader() {
if (document.body.scrollTop > 80 || document.documentElement.scrollTop > 80) {
document.querySelector(".main-header").classList.add("resized")
} else {
document.querySelector(".main-header").classList.remove("resized")
}
}
</script>
<div class="post-container">
<article class="post-1013 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized">
<article>
<h3 class="title"><a href="index.html" title="A Thicket of Thorns">A Thicket of Thorns</a></h3>
<p class="post-info">
<span class="author">By&nbsp;Jared Dunn</span>
</p>
<div class="thumbnail">
<img width="640" height="427" src="http://s3.amazonaws.com/assets.piedpiper.pro/app/uploads/2017/06/piedpiper_409_blog.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="piedpiper_409_blog" srcset="http://s3.amazonaws.com/assets.piedpiper.pro/app/uploads/2017/06/piedpiper_409_blog.png 640w, http://s3.amazonaws.com/assets.piedpiper.pro/app/uploads/2017/06/piedpiper_409_blog-300x200.png 300w" sizes="(max-width: 640px) 100vw, 640px" /> </div>
<div class="content">
<p>Hello, readers. My apologies if this post lacks my usual pluck, but it has been a trying week. The boys at the home and I used to play a game called “Rose and Thorn,” ranking the highs and lows of our day, and, well, these past few have been a thicket of thorns.</p>
<p>First, Erlich announced that he would be journeying to Tibet, and Im confident he did not research the necessary vaccinations before departing. So theres that to worry about. Second, we attended Hooli-Con, which was a ticker tape parade of disillusionment.</p>
<p>My singular purpose there was to promote our Space Saver app, and I toted Astroport banners, caps, and foam fingers — all the usual showstoppers — to do so. You can imagine my disappointment when I saw our booth was located in the middle of the row, granted only a sad folding table and chairs like a recent divorcés dining room. No matter, I thought. Ill forge ahead. Ill hand out pamphlets with the zeal of a pilot during the <em>Blitz</em>.</p>
<p>My brief moment of optimism ended when I overheard some unnerving discussion back at the booth. I put on my noise-cancelling headphones, but even Terry Gross couldn&#8217;t calm my nerves. I closed my eyes, Uncle Jerrys words echoing in my mind.</p>
<p>If I had to pick one “thorn,” though, I suppose it would be witnessing a hero succumb to the worst of his impulses, prioritizing a childish prank to temporarily salve a wounded ego over the security of his colleagues. Watching the violent sparking of several HooliPhones wasnt ideal, either, but I have to say this confrontation with moral fallibility was the low point for me, personally.</p>
<p>Anyway, Im off to search for a “rose&#8221;! Ive almost earned enough PeaceFare points to host a virtual food drive, and that will feel good.</p>
</div>
<footer>
</footer>
<div class="comment">
<div class="numcomments">
Comments (%)
</div>
<div id="respond" class="comment-respond">
<h3 id="reply-title" class="comment-reply-title"> <small><a rel="nofollow" id="cancel-comment-reply-link" href="index.html#respond" style="display:none;">Cancel reply</a></small></h3> <form action="http://astroport.com/wp/wp-comments-post.php" method="post" id="commentform" class="comment-form">
<p class="comment-notes"><span id="email-notes">Your email address will not be published.</span> Required fields are marked <span class="required">*</span></p><p class="comment-form-comment"><label for="comment">Comment</label> <textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" aria-required="true" required="required"></textarea></p><p class="comment-form-author"><label for="author">Name <span class="required">*</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" aria-required='true' required='required' /></p>
<p class="comment-form-email"><label for="email">Email <span class="required">*</span></label> <input id="email" name="email" type="text" value="" size="30" maxlength="100" aria-describedby="email-notes" aria-required='true' required='required' /></p>
<p class="comment-form-url"><label for="url">Website</label> <input id="url" name="url" type="text" value="" size="30" maxlength="200" /></p>
<div class="si_captcha_small"><img id="si_image_com" src="../app/plugins/si-captcha-for-wordpress/captcha/securimage_show66b1.png?si_sm_captcha=1&amp;si_form_id=com&amp;prefix=PUFlUKmxm4qkfy8O" width="132" height="45" alt="CAPTCHA" title="CAPTCHA" />
<input id="si_code_com" name="si_code_com" type="hidden" value="PUFlUKmxm4qkfy8O" />
<div id="si_refresh_com">
<a href="#" rel="nofollow" title="Refresh" onclick="si_captcha_refresh('si_image_com','com','/app/plugins/si-captcha-for-wordpress/captcha','../app/plugins/si-captcha-for-wordpress/captcha/securimage_show2c00.png?si_sm_captcha=1&amp;si_form_id=com&amp;prefix='); return false;">
<img class="si_captcha_refresh" src="../app/plugins/si-captcha-for-wordpress/captcha/images/refresh.png" width="22" height="20" alt="Refresh" onclick="this.blur();" /></a>
</div>
</div>
<p id="si_captcha_code">
<input id="si_captcha_code" name="si_captcha_code" type="text" />
<label for="si_captcha_code" >CAPTCHA Code</label><span class="required">*</span>
</p>
<p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Post Comment" /> <input type='hidden' name='comment_post_ID' value='1013' id='comment_post_ID' />
<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
</p> </form>
</div><!-- #respond -->
<section id="comments" class="comments">
</section>
</div>
</article>
</div>
<script type='text/javascript' src='http://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/TweenMax.min.js?ver=4.5.2'></script>
<script type='text/javascript' src='../app/themes/joystick-v20/js/animations3428.js?ver=4.5.2'></script>
<script type='text/javascript' src='../app/themes/joystick-v20/js/device3428.js?ver=4.5.2'></script>
<script type='text/javascript' src='../app/themes/joystick-v20/js/ieFix3428.js?ver=4.5.2'></script>
<script type='text/javascript' src='../wp/wp-includes/js/wp-embed.min3428.js?ver=4.5.2'></script>
<script type='text/javascript' src='../app/plugins/si-captcha-for-wordpress/captcha/si_captcha5152.js?ver=1.0'></script>
<footer>
<div class="social-links-wrapper">
<div class="social-links">
<a href="http://www.facebook.com/SiliconHBO" target="_blank">
<img src="../app/themes/joystick-v20/images/ic_facebook.svg" class="social-link"/>
</a>
<a href="http://twitter.com/SiliconHBO" target="_blank">
<img src="../app/themes/joystick-v20/images/ic_twitter.svg" class="social-link"/>
</a>
<a href="https://www.instagram.com/siliconhbo" target="_blank">
<img src="../app/themes/joystick-v20/images/ic_instagram.svg" class="social-link"/>
</a>
</div>
</div>
<div class="message">
The old Astroport “flute player” logo was referencing a fairytale character and in no way was meant to
suggest a
sexual act involving either the mouth or ear of the figure depicted. Apologies to any who were offended.
</div>
<div class="copyright">
<br>©2019 Home Box Office, Inc. All Rights Reserved. This website may contain mature content.<br>
<a href="https://www.hbo.com/privacy-policy" target="_blank">Privacy | </a>
<a href="https://www.hbo.com/terms-of-use" target="_blank">Terms</a>
</div>
</footer>
<!--Lines animations-->
<script>
(function () {
var imagesContainer;
var windowHeight;
var hasLinesBeenAnimated = false
tl = new TimelineMax()
function init() {
imagesContainer = document.querySelector('#the-web-you-never');
windowHeight = window.innerHeight;
}
function checkPosition() {
if (imagesContainer == null || imagesContainer === 'undefined') return
var positionFromTop = imagesContainer.getBoundingClientRect().top;
if (positionFromTop - windowHeight <= 0 && !hasLinesBeenAnimated) {
hasLinesBeenAnimated = true
if (window.innerWidth > 660) {
var linesTl = new TimelineMax({delay: 1.5})
linesTl.from(document.querySelector('#the-web-you-never .lines'), 1, {height: 0})
linesTl.from(document.querySelector('#the-web-you-never .img_identity'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.5')
linesTl.from(document.querySelector('#the-web-you-never .img_data'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
linesTl.from(document.querySelector('#the-web-you-never .img_privacy'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
linesTl.from(document.querySelector('#the-web-you-never .img_thunder'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
} else {
var linesTl = new TimelineMax({delay: 1.5})
linesTl.from(document.querySelector('#the-web-you-never .img_identity'), 0.5, {
opacity: 0,
scale: 0.6
})
linesTl.from(document.querySelector('#the-web-you-never .img_data'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
linesTl.from(document.querySelector('#the-web-you-never .img_privacy'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
linesTl.from(document.querySelector('#the-web-you-never .img_thunder'), 0.5, {
opacity: 0,
scale: 0.6
}, '-=0.15')
}
}
}
window.addEventListener('scroll', checkPosition);
window.addEventListener('resize', init);
init();
checkPosition();
})();
</script>
</body>
<!-- Mirrored from astroport.com/a-thicket-of-thorns/ by HTTrack Website Copier/3.x [XR&CO'2014], Sat, 23 Nov 2019 17:52:32 GMT -->
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Some files were not shown because too many files have changed in this diff Show More