#general
3141 messages · Page 173 of 4
UwU
I was probably a couple years into self-teaching myself at that point, but similar time frame
IRC (Freenode) and Google were my primary resources
we were all that one idiot on freenode once
Don’t forget Stackoverflow
Back then you had paywalled Experts Exchange Q&As polluting the search results.
You don't really hear people say RTFM anymore 😛
You don’t really hear people say Commandblocks anymore :(
Everyone forgot the OG programming language
if I set the material of a chest to air and then back to a chest, does it still keep it's items?
Wow that’s a good question I would think not but if it’s done in the same tick..?
not in the same tick
Test it yourself.
if I save the block inside of a variable
UwU I never joked about that?
kek
Yeah and it’s 2027 right now? Are you guys living in the past? lol, it’s time to go ahead to the future old man.
@austere ivy I'm not a programmer 😛
hugs cat
Block block = location.getBlock();
BlockData blockData = block.getBlockData();
block.setType(Material.AIR);
block.setBlockData(blockData);
if the block that was stored here was a chest
would it keep it's content
It shouldn't
what do I need to store then
But, then again, with 1.14...
setType(AIR) causes the chest contents to drop to the ground
use a block snapshot
hm..
I want override the block
so first save it, then remove it, then place it again
you'd also get a big pretty stacktrace for trying to put chest blockdata on an air block
Welp
I guess
but doesn't blockdata contain the material
(Namecheap Domain)
so setting the blockdata should effect change the material
blockdata contains the data about the block. in the case of a chest this includes the tile entity data, too.
the reason you get a stacktrace is the tileentity must be there (from a setType() call) before the data is applied
@marble summit
these are the settings I use
you'd of course have to set your own data in the black spots
Also now that i have a soyoustart server do i need to do anything to set it up?
Or is it fine the way it starts out
you have to go to the control panel in SyS and install an OS
then you can login to the server and set everything else up the way you want
How to do that then
ssh
Well like how to set up the ssh
you on windows?
I got a ssh somewhere on my mac
That i used to connect to my DO VPS when i used DO
just use that and connect to your domain (or ip if it hasnt propagated yet)
Block block = location.getBlock();
BlockData blockData = block.getBlockData();
block.setType(Material.AIR);
block.setType(blockData.getMaterial());
block.setBlockData(blockData);
would this be better
it still doesn't replace the block
but changes the type
@dapper nacelle maybe. but why? i smell an XY problem here.
I need to set a block to e.g. a redstone block and after e.g. 5 seconds set it back to the block it used to be
where?
Ok i ma now on namecheap, so iu set the ip address to my soyoustart ip?
or block.getState().update() whatever it is
Store the block state, it contains all that information
I see
I wish bukkit had a proper way to make players break blocks
Instead of manually calling the blockbreakevent and processing the result yourself
Part of the issue there is the reliance on nms
👋
how do I re apply the state?
Lots of things really aren't super clean to expose, especially when people start coming in with other requirements about it
The update method
blockState.update()
note the booleans, btw
arent they true,true if you dont specify?
doesn't the blockstate get mutated
blockState is a snapshot
on SRV Record target what do i put there
@marble summit you dont need SRV records for a dedi
SRV records are mainly used for people running servers on non-standard ports (because shared hosting gives the port 29343 instead of 25565). SRV just reroutes one port to another
Block block = location.getBlock();
BlockState blockState= block.getState();
block.setType(Material.AIR);
block.getState().update();
blockState.update();
am I right?
BlockState is a snapshot
Ok so now that i made the A Record how to connect
the word snapshot has no meaning to me
You can't call getState later on because it's going to return a new snapshot of the current block
(copy of the current state)
Block block = location.getBlock();
BlockState oldState= block.getState();
//remove the chest contents here
block.setType(Material.AIR);
//block is no longer visable at this state
oldState.update();
//block is back to old block with old chest contents
I see
but if it's a chest it'll drop it's content, right?
I need to prevent that
Yes, but getState returns a copy of the current block
So, you can do that and modify the block in the world all you want
so that means I can clear it's content first
Ok issue, when i connect to my server it asks for a password when i do not think i set one
Like what password do i use
Oh
@dapper nacelle think of getState() like taking a photograph. after its taken you can do anything to the original and the photograph is still the same one you took. to "undo" your changes just re-apply the snapshot back to the world with update()
I put it in
actually I figured that out a bit before you explained it there
But it says permission denied
You did use the right username, right?
Oof i said ruot lol typo
Ok im in now
So how do i link my ssh to this thing
Or does it automatically do it when i connect to root for the first time
to what "thing"?
the server
for ssh, you use an ssh client and basically just connect to it
Which one to use then
Any one you want.
i am so confused @marble summit at what youre even doing now lol
You may need to install a client on your system unless your on MAC or Linux PC.
I am a mac
Now you just need to secure it and install what you want on the server itself.
Then how to secure it
then you're logged in via ssh
refer to your search engine of what your concerned with and secure it from there and also read docs on recommendations for any panels you will be using, daemons, etc etc etc.
BlockState oldState = block.getState();
BlockState alsoAState = block.getState();
```if I execute them right after each other will they be the same object?
no
good
idc about that
wierd that it does't have a clone method
but I suppose there is no real need for it
how to disconnect from the server now exactly
a copy of a copy is never fun. havent you watched Multiplicity? ^_^ https://www.youtube.com/watch?v=pRtVMLwh6mY
(DiscordBot) Multiplicity #4 - length 2m 59s - 291 likes, 9 dislikes (97.0%) - 164,499 views - Turbogroove1 on 2009.11.11
dont forget to disable root access via ssh, and setup a non-root account and uses ssh keys to connect, and disable ssh connects via passwords
etc etc
lots of secure things to do
😉
Yeah i made a new user
Im following a guide
Way better guide than DO
How to locate areas in a nano'ed file?
ctrl W
I connected with ssh
then typed in
nano /etc/ssh/sshd_config
This is on my non root user
only root can edit files in there
Ohh ok
It didn't specify what user
How to disconnect from a server?
Cause CMD + C doesn't do anything
Ok did it
Do i do all of this tutorial on the root user?
Or on my new user
Cause it never tells me which one to do things on
It's usually a good idea to avoid running as root, in general.
Well there are of course things you can only do as root
package installation/configuration is generally done as root (or, sudo, but that's ew, imho)
Cause i installed fail2ban to root 😂
but things like running your Minecraft server wouldn't be done as root
that's fine
Yes, as all the config files can only be modified by the root user
cat huh!? You su into root to use package managers instead of using sudo?
I remember using cat wzrd
No, f2b has good defaults
Cause DO likes cat
I mean electroniccat *
I login using root
what that's illegal
I consider having sudo installed a bit of a security impact when your users you don't want to have access to root are given a tool to do that
living life on the edge
But .. just don't add them to the sudo/wheel group?
Welp ok i got fail2ban installed onto root
IIRC the purpose of sudo is/was to prevent accidental fuck-ups as root
You'll probably wanna install java
Ok how to install java
can probably just install openjdk from apt
Cause i've only ever installed python on a server before 😂
remember, after you disable root access to ssh you can becaome root from any user using su. there is no need for sudo in a production environment
Like immediately when i made it
Billy that is not good advice
root should always be locked
and use sudo, or sudo su, to act as root
I appreciate the session expirations
and having to think twice before typing a command
but a lot of people just ignore sudo
D:
uses root unironically
It's bad practice not to lock root imo
whats with this nick lol
After i am done installing java do i need root anymore?
i'd honestly only make profiles for services that can execute commands
Cause i installed java
I'm kinda following the "docker all the things" route
what you should ideally do is add your user to the sudo group and then you should stay out of root forever.
but that's just my opinion
I made a user and typed su <user>
but why tho
then put in the passwords
its nto because you log in to your root its any less secure
Is that correct?
what an annoying nick DarkEyeDragon...
test it
How?
.MO, how did you add a user?
adduser or something
did you add the user to the sudo group?
I typed su <user>
i mean su root*
what the shit
Im doing what the guide tells me 😂
su means switch user
why'd you switch to root if you were already root
No that is not what the guide says to do
the guide says you run su root when you want to become root
Oh
okay that's a terrible guide
Then what do i do to the user then to give it the rights it needs
Are you root?
Okay, as root, run
usermod -aG sudo yourusername
that adds your user to the sudo group
Ok
on Ubuntu you can just do adduser yourusername sudo
how to test it out?
Have you set a password for your user?
it will prompt you to enter your password; do it
Says im still not in the sudoers file
if no error appears then it worked
okay
type exit so you become root again
done?
Ok it worked this time
I put in the password and it didn't give a error this time as bakamo
as your user, what does whoami show you?
my user
great
hallelujah
Ok so did i do it right?
you should always be logged in as bakamo
Ok
and when you need to do something as root user, you do sudo <whatever command goes here>
You will be periodically prompted for your password based on activity
This is a Good Thing.
So now i just gotta connect to this thing with filezilla and put my mc server into it?
I recommend you lock the root user so that only you can use it through either sudo command or su and then the command
Although first, exit your session and reconnect using your new user
just to check it works
A SSH Connection for FileZilla? or for the server
for the server
Ok how to configure that
well, how are you doing it right now?
okay, so try connecting with your username instead of root
okay good
and then it logs in
now you can set up FileZilla using the same connection info
Ok
remember to use SFTP (not FTP, not FTPS)
im getting a time out error when i try to sftp connect?
Ohh
I think its cause im using a domain
and not the ip
are you using port 22?
if that fixes it then it means you prob haven't set up your domain correctly
your FileZilla port would be the same port as your SSH port, which is 22
how to check
(22 is the default SSH port)
@marble summit you followed that OVH tutorial word for word?
Yeah i did what it told me
there's a section there that they tell you to change your SSH port
so you are probably using a different port
You'd just need to make sure to connect to it
According to my config my port is indeed 22
but honestly, you're not really doing yourself any favors switching the port it's on
It probably has to do with filezilla
Are you sure that you got the right address?
Did you get the password wrong or something?
No its right
free if you don't download it from the App Store
Yes, but did you get it wrong enough times to ban yourself with fail2ban? 😄
use your ip for now @marble summit
it takes 48-72 hours for a new domain to propogate
oh, if it's just the domain having issues leave it
as billy said, dns propagation is slooooooow
Took 5seconds for mine to update for me
@marble summit did you try connecting to SFTP with your new SSH port? If you didn't change anything in FileZilla it's assuming the port is still 22
depends on the DNS server
Anyways now that i have sftp connected n stuff
Which directory do i place my server file
and do i need to put any modifications into my paper server
to make it work with my domain
Oh, the great debate begins
@marble summit now you've entered the realm of personalization. you do what you want here. freedom to do anything ^_^
Ok ima just put the paper directory under my user
If they can ssh to the domain then they can sftp to the domain ...
^
the issue is either wrong port or wrong domain
or wrong protocol
Not if the domain hasn't been seeded to the world properly yet
But it resolves correctly since ssh works
domain dns propogation is regional/route dependent
So, do i need to do anything to make my minecraft server use my domain? or does it run under the domain the sys server is running on
Yes but it has already resolved correctly for ssh
You'd create a dns record to point to the server
How would one do that
they already did that
there is no reason that it arbitrarily decides it wants to wait a little longer before the changes apply to sftp too
I thought he said that it wasn't working for ssh?
Im pretty sure..
No it works with ssh
Nope, working for ssh but not for sftp
Oh
could have sworn he said he used his ip to connect to ssh, not the domain...
You did configure filezilla to use stfp and not ftp?
<d:.MO> I can still ssh connect to my domain
The quick connect uses ftp by default
just use cyberduck...
Idk its fine for now
pretty sure you can install Cyberduck with homebrew
mac doesnt have built in sftp protocol in it's filemanager? I just use gnome's and it works great
It might
❤ linux
But anyways, do i need to modify anything in my paper server to allow it to run on my SyS? or will it run fine
I just use the one built into my terminal, it can even follow the path I have in the console around ;D
brew cask install cyberduck is what I use
It doesn't @unreal quarry
crappy
We tend to use something like Transmission to mount it
fish:// ?
Ok
But yea we use MountainDuck or Transmission for file transfers
Transfering my mc server to my SyS
How to change my directory?
cd
Thought so
Use .. to go up a directory, just like using the terminal on mac
it is
Oh, im thinking Transmit sorry
What session manager to use btw, screens? or whatever its called
Ok nice i can connect to my mc server just not with the domain name
i use screen or byobu usually
Is byobu still maintained?
So how long did you say it takes for a domain to work?
alright wtf is going on with the weeb trash in here 🚮
mfw
Furries have less opinions than weebs cause animals have no soul™
@marble summit 48-72 hours.
@void void Ok cool
Welp now i just gotta make my builder actually send me the god damn spawn files 😂
but I think you can flush your own dns so it will work faster for you at least?
well looks like dev on byobu is pretty much stalled
dns cache*
nothing really ever dies in OSS
the codes still out there tho is what i mean 😄
how to install tmux?
Weeelll, acttually
The package name is tmux
Unity was forked
apt install tmux
Yes, but apparently in revival again
Ok how to use tmux now 😂
bruh
google it
RTFM
Is it the same syntax as screens
no
you do CTRL + B + / or % if I remember correctly?
to create new horizontal/vertical panes
Ok so similar syntax
Reminder for kashike: @merry talon B A N K
also .MO you've setup firewall rules too right
https://gist.github.com/MohamedAlaa/2961058 @marble summit
I haven ot
I'd recommend to do that
have not*
Ok
Yeah i'll work on that right now im just getting my session made
Are there any settings for colored terminal info?
apt install ufw; ufw limit <SSH>, ufw allow 25565, ufw enable is my goto :>
I suggest using ZSH and oh-my-zsh for cooler terminals ;D
have you ever thought about how flys are idiots with wings
Or fish, fish is nice too
I use ssh already
Mac already has a key on it
what
what
Not keyring
you want to use ssh keys instead of a password to login to your box
yeah
How would one do that
STFW
ssh-copy-id username@server-IP
he has to make they keys first
true true
also, disable root, create a new user, disable plain text passwords completely
Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.
root login*
Ignore the adding part
Err, use this link: https://docs.gitlab.com/ee/ssh/README.html#generating-a-new-ssh-key-pair
Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.
Ok, back to guide writing
Trying to create an intro presentation on Gradle 😦
@void void Well like a ssh key already exists on my mac, so what i'd want to know is how to link it to my SyS
(Cause i've set up ssh on DO a long time ago)
You do “ssh-copy-id username@server-IP”.
Yes from the one you want to connect via.
Now you edit /etc/ssh/sshd_config and disable plain password login.
Ok
I do
so sudo nano /etc/ssh/sshd_config?
Is it passwordauthentication?
# To disable tunneled clear text passwords, change to no here!
PasswordAuthentication yes
ok nice
already did that, ok ima restart
And then try to connect it should be just the ssh key
And a passphrase if you have that
yep already got a passphrase
Paraphrase for the ssh key right
What happens if i ever get a different system? do i just put my ssh info onto there too?
Yeah
Yeah, you can enable temporarily plain passwords or add the key the other way around
Ok good
I believe it is already installed
Then do “ufw status verbose” and paste it here
So I can see it’s right and then you can enable it
status inactive
Oh enable it
Command?
status active, then theres some extra settings. do i paste it here?
Yeah I want to see them
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
To Action From
-- ------ ----
22 LIMIT IN Anywhere
25565 ALLOW IN Anywhere
22 (v6) LIMIT IN Anywhere (v6)
25565 (v6) ALLOW IN Anywhere (v6)
Excellente
So, how would one connect to the server with mc?
i prefer iptables
ufw is easier to use as a start
but what does limit do
What you mean mo
Well like im running a mc server on it
It’s has a rare limit simple
you connect with <IP>:25565
rate
lol
you can set a rate limit on any iptables rule 😭
I can connect to it with an ip (no ports needed) but if i do the domain it times out
It’s just a layer on top simple, I rather tell him about that to easiy set it up
yea i know and it's shitty
ufw gey
Domain is still getting sent out
kill ufw
Like dns aren’t refreshed yet mo
If you do “ping domain.com” it prob says unreachable
But you get no RTT right
what is rtt
Let me see what it says
inb4 timeout
Yeah prob not reachable, 48-72 hours or whatever
64 bytes from <the sys ip>
screenshot?
?
Then it should be reachable?
That works so
Ok
What is the issue?
why is that IP different
what are you trying to connect with
Oh the ips are different ye haha
😂 im just doing what they tell me
I can connect to your MC server, different version tho.
Connect with 149.56.107.102.
Not that 192 one.
But what IP address did you point it to
Yeah but have you made sure the IP is correct
149 or 192
one sec
ima get the info from namecheaop
I have a warning on namecheap that i gotta verify contact info?
wait 😂 is 149.56.107.102 yours?! I joined it and it's some GalaxMania
Yes you have to for ICANN
How to do that
they probably emailed you
namecheap probably has the guide for that
That is my SyS ip
If i put that into my mc with no port or anything it connects me to my server
isn't your SyS ip the 169 one?
2607:5300:60:a5b6::
kek
It gives me my ipv6
cat /etc/hosts
on the mac?
no
or on the server
your sys
no such file or directory
What about hostname -I ?
127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
149.56.107.182 ns530608.ip-149-56-107.net ns530608
No
:L
I don't know what that is
well, that's what I connect to with that IP

the Server Address i put in is
149.56.107.182
i reversed your IP and got the correct record, so now all I've got to go on is that you do in fact own that dedi and set it up correctly/connecting to correct port 
Uh yeah i do i got it off of namecheap
dedi not domain
Oh
The Host is a SyS server
That i got yesterday
I connect to it with ssh <username>@mocraft.net
You have two ips 😂
Wait i do?
W h a t 😂
two A records?
How the hell do i have two ips
your host gave it to you
I have 3 record types in my manage page
A Record
CNAME Record
and URL Redirect Record
149.56.107.182 is one of them, but when connecting to that I go to GalaxMania so I'm hesistant to trust that that is your ip
Then what do i do
yeah something is funky here 
Your issue is is that you have two records for a singular address
I mean if you want to, but something is funkyfunky here
its not just the transition from a record to a record that is happening?
You also can't have a cname on the root record for the domain
didnt it take 48-72 hours?
(Some DNS providers will be nice and flatten that for you)
@void void that would explain, but the other IP address itself still goes to the other server; i.e. dns unrelated
lmao
thats what it gives me
you dont have any relation to that galaxy server .mo?
No
Why do you have a cname record?
what the fuck 😂
Delete which information
I don't understand 😂 That IP address he has in his SYS goes to a different server
@atomic marten link again?
Did you say that namecheap created a cname record on your domain when you got it?
If so, that might be their parking and you'll need to disable that, or at the very least remove that record
galaxymania is not another SyS customer maybe?
Ok now what
Yea, they have their parking pages enabled by default, there is a setting to disable it or something
What exactly are you thinking is the issue, cat, because we've run through quite a few things. The IP itself that is on his A record goes to a server already running that is apparently unaffiliated with him
The thing I don't understand is how your SyS server has two IPs but one of them redirects to a server that is not yours
The issue is there on the page, they have more than one record for a domain, so DNS returns more than one record
Ok but going to the IP that he says is his does not work.
can't share that, let me see if it works for another
not using @
ssh'ing into the wrong server?
😂
[X] doubt
either way, fix the records and see what happens
I deleted the CName
He took a screenshot of the SYS page with the IP, showed his DNS with that IP, I tried direct-connecting that IP and get into a server he doesn't own...with that IP
Do i reboot the server?
😂
You mean 192.64.119.214?
no
what IP isn't his?

149.56.107.182
Another server is running on it
That he has no idea about
Apparently.
I like literally got this server yesterday
They turned it on today
now I got into MoCraft.
Weird
.mcping 149.56.107.182
fuck, the cat might have been right but I have no idea why he was right, as I bypassed dns entirely.
always listen to the cat
I tried using it, I probs got the wrong command name or something
dinnerbones tool is apparently broke agian
.mcp 149.56.107.182
guess not
heard of viaversion
No
version compatibility plugin
And the ip is 104.219.4.183:25565
yeah, I don't understand either
On the galaxcraft
I used the IP you gave, connected, got galaxcraft
¯_(ツ)_/¯
i rlly dunno, now let dns update and try mocraft.net i guess
wtf i kinda wanna go on the galaxy's edge ride on disneyland
haven't been there for years
fuck, it might be over a decade
getting too fuckin old guys
😦
I mean
though sometimes I wish
I'd say around 200
At least from how much he says he's old
pets @golden gust
2 old guys
hmm
i bet cat is like 22-23
thats not old
ye it is
shut up
are you that old simple
24
i am that old
😄
guys
im like 321
im 25, im old
I've had 4 21'st birthdays.
pls
how's your skin at 321

like you got wrinkles
Wtf, in the star wars thing at disneyland the currency changes
into SW credits
lmfao
i'd go broke
$200 lightsabers
you wish motherfuckers
i'll bring my own blade
I think loans are more important to pay off
than a shitty saber
I have so much fucking debt bro
😦
yeah, a saber aint gotta help you right
No, and I didn't say I was gonna buy one lmao
I was balking at the price
i more got the vibe you would buy all the different ones
ya kno
$12 beers too
christ
That I would probably buy
is it some IPA
but it better be good and not just DL markup
why is American beer watery
Don't ask me I don't drink that shit
Secondly, poor guy came in here yesterday asking why this didn't work: https://github.com/DrBot7/Ecotalk/tree/c9c19dd5570efda082d99e7b9d9dfa1fba4ac237
And I felt bad so I fixed it in 3 prs
😦
commiting the .idea folder 
Hey dudes
with a proper .gitignore, the .idea folder is fine to commit
the root folder is committed along with the project root 
I believe i fixed it
Im able to connect to it now
Lol
yea i saw that, optimally it would just be i think compiler, encodings, workspace, modules, and vcs?
i thinl
idk
nop less than that
#Clear DNS
flushdns() {
dscacheutil -flushcache
sudo killall -HUP mDNSResponder
}
and games have crap fps if i don't reload
Im using a Mac from 2013
Its just a really old mac
on like a thinkpad
I also use arch yes
not on the Mac no
Umm a old host STILL haven't gotten to a ticket that was open like mid last way to queue a cancellation. I don't want my account to be charged for a service that I won't be using and later on possibly turned over to a debit collector. What do I do about this if they auto generate an invoice for the service before/if they ever replies to the ticket?
Don't pay it and tell them to cancel it?
CALL them?
You're the one I was talking to that was so blown away by the difference in phone/ticket support right
I don't think they have number that I can relay them at though and I already put in a sales ticket 4 days ago.
Do you have a card or something on the record?
Well, depending on who the host is, just don't pay the invoice.
no I deleted the card from their system. WHMCS apparently ships with that likely for EU laws.
yeah so
don't pay the invoice
And it was MineOcity.
Yea, just leave it
Maybe contact your card provider to give them a warning
that u did tell them earlier
(Just because ^)
They shouldn't be able to charge it and if they somehow can anyways I will tell the provider that I removed the card and ticket #
Yeah my bank has a ticket system, all I do when I have an issue like that is I let them know that I've cancelled with the provider, show a screenshot of the ticket I make (if there is no cancel service option, else I show them the cancellation page/number), and let them know the vendor should not be allowed to charge me
They take that info and watch my account then
But maybe that's just my bank.
can you also like filter that stuff simple, for like light sabers?
shatup
:D
Yea I don't think US Bank have a ticketing system either. You gotta call them I think for anything.
Not abnormal
(For customer queries)
But they most likely have a ticketing system they use for internal management, so call them give all that info and they will make a ticket for themselves. After that, it's off your back
so
All ya gotta do 😉
lol why have I never noticed that NCIS has a news agency called "ZNN" (over CNN)
quiet cat
coz ur dum?
my channel now
See, I was going to not say it, but then you told me to be quiet
brb, going to test gravity in ur flat
@upper flicker he's bullying me
Subscribe to my channel for more of Rupert's videos. https://www.youtube.com/user/ruppie213?sub_confirmation=1 Does anyone else have this problem with their ...
(DiscordBot) Physics Cat knocking everything onto the ground. - length 1m 9s - 338 likes, 13 dislikes (96.3%) - 32,599 views - ruppie213 on 2015.12.07
load averages: 10.36 7.57 6.06 does that mean all is fine?
GOD DAMN IT PHYSICS CAT
yes fine
ignore it
let it work
fine
only bad if reaches 99999999999999999
Ok just rebooted
grats
turd mac ftw
gives @golden gust a 2 gauge Prince Albert.
Oooh kinky
😂
LOL
I'll never understand getting a prince albert, but I'm glad you just learned
Like, I'd heard the term, just didn't know what it was exactly

