• Log in or sign up for an account here: https://www.sythe.org/login

xen dev blog

Clefairy
Supporting Business
Discord Voice
Jigglypuff
Hell yeah boooi
Poképedia
Who did this to my freakin' car!
Dat Boi
Dolan Duck
Dolan Trump
I'm LAAAAAAAME
Live Free or Die
Mew
Mewtwo
Poké Prizebox
Rust Player
Sythe Awards 2016 Winner
Sythe Awards 2017 Winner
Sythe Awards 2019 Winner
Tier 3 Prizebox
Toast Wallet User
O(1) or gtfo

only thing i remembered from data structures

Ok i'll just delete every post except one and force xen to only ever have one post to display

that's literally the only way to make a 'foreach post' loop O(1)

also if I did that, it'd be this post

therefore potamus:


y7IMcqm.png
 
Sythe Awards 2015 Winner
In Memory of Jon
Dragon Claws
Former OMM
ok targeted patcher tested and working

Ran into an annoying curiosity -- some of the files shipped with xenforo have windows line endings. I didn't put these in because the files have never left the server -- they were downloaded onto the server directly and then unzipped on the server. Anyway windows line-endings cause the gnu patch utility to mysteriously fail without specifying why it failed. Once I figured out what was wrong I just installed dos2unix and run that over the files before patching. Now it works fine.

Going to look at making sure all the existing dice results are correct before moving on to cards and then ipaudit

ip audit > cards please.
 
<3 n4n0
Discord Verified
Two Factor Authentication User
Community Participant
Spam Forum Participant
Sythe's 10th Anniversary
Sythe Awards 2011 Winner
Ok i'll just delete every post except one and force xen to only ever have one post to display

that's literally the only way to make a 'foreach post' loop O(1)

also if I did that, it'd be this post

therefore potamus:


y7IMcqm.png

just thread it and it will finish in O(1) time
 
Clefairy
Supporting Business
Discord Voice
Jigglypuff
Hell yeah boooi
Poképedia
Who did this to my freakin' car!
Dat Boi
Dolan Duck
Dolan Trump
I'm LAAAAAAAME
Live Free or Die
Mew
Mewtwo
Poké Prizebox
Rust Player
Sythe Awards 2016 Winner
Sythe Awards 2017 Winner
Sythe Awards 2019 Winner
Tier 3 Prizebox
Toast Wallet User
heh suck an enormous cock wannabe dice cheaters. new feature in xen:
3z4L0Cq.png


nb: homie didn't edit his post, I did for testing purposes
 
Clefairy
Supporting Business
Discord Voice
Jigglypuff
Hell yeah boooi
Poképedia
Who did this to my freakin' car!
Dat Boi
Dolan Duck
Dolan Trump
I'm LAAAAAAAME
Live Free or Die
Mew
Mewtwo
Poké Prizebox
Rust Player
Sythe Awards 2016 Winner
Sythe Awards 2017 Winner
Sythe Awards 2019 Winner
Tier 3 Prizebox
Toast Wallet User
cards are a little tricker than I recalled

the white cards count a deck-per-thread which means running a query at point of bbcode render

the greencards count a deck-per-post which is easier

however as already pointed out I should do ipaudit preferentially so I've just commented out cards for now. I'll re-implement them later. They just come up as blank [card][/card] at the moment
 
I wasn't aware that the ip audits played a big role in catching vaders. Usually when someone is dumb enough to use the same ip, they use the same skype, emails, etc. The ip audit system is fairly new to me and we seemed to have comparable vader reports back then, without the use of ip auditing. I'm not really concerned either way, so whatever works best.

It's not so straightforward anymore. The process in how you end up catching a ban evader has many routes, and thanks to tools such as the IP Audit and Skype resolvers, it's much easier to catch them than without. It doesn't make sense from a security standpoint to not have it working before the official release. I mean, we shouldn't be rushing for the release anyways. (No offense intended)
 
Clefairy
Supporting Business
Discord Voice
Jigglypuff
Hell yeah boooi
Poképedia
Who did this to my freakin' car!
Dat Boi
Dolan Duck
Dolan Trump
I'm LAAAAAAAME
Live Free or Die
Mew
Mewtwo
Poké Prizebox
Rust Player
Sythe Awards 2016 Winner
Sythe Awards 2017 Winner
Sythe Awards 2019 Winner
Tier 3 Prizebox
Toast Wallet User
so ipaudit system is a pain to re-implement

previously it used a bunch of database triggers and stored procs but these will clutter the cluster and could produce deadlocks etc so I will rewrite it in php

essentially on every major action (successful login, post and PM) the IP and userid and applicable post/pm id recorded in the ipauditing table.

So I will write a xenaddon that extends in those three areas.

The other half of it is the lookup system. There's three places it's used from memory: registration to check if the user has previously registered. Staff-facing IP Audit and user-facing ip audit (which has incomplete IPs with hashes)
 
Sythe Awards 2011 Winner
Oktoberfest 2013
The Mortyest Morty
Pokémon Trainer
Heidy
St. Patrick's Day 2014
Lawrence
Christmas 2015
Christmas 2013
Halloween 2015
Two Factor Authentication User
Spam Forum Participant
It's not so straightforward anymore. The process in how you end up catching a ban evader has many routes, and thanks to tools such as the IP Audit and Skype resolvers, it's much easier to catch them than without. It doesn't make sense from a security standpoint to not have it working before the official release. I mean, we shouldn't be rushing for the release anyways. (No offense intended)

This makes sense, I just assumed that using the ip audit wasn't that effective. You newer mods (and exmods) would know better than I would, so I trust your judgement. Also, no offense taken. I'd rather hear the blunt truth than a sugar coated version. We're all good here.
 
Clefairy
Supporting Business
Discord Voice
Jigglypuff
Hell yeah boooi
Poképedia
Who did this to my freakin' car!
Dat Boi
Dolan Duck
Dolan Trump
I'm LAAAAAAAME
Live Free or Die
Mew
Mewtwo
Poké Prizebox
Rust Player
Sythe Awards 2016 Winner
Sythe Awards 2017 Winner
Sythe Awards 2019 Winner
Tier 3 Prizebox
Toast Wallet User
had to update the ipsearch table for innodb (i.e. cluster) friendly operation

reimporting data into it now with a couple of new columns. import seems to be going ok.

going to write the three primary components of the ipsearch addon as discussed above next
 
Clefairy
Supporting Business
Discord Voice
Jigglypuff
Hell yeah boooi
Poképedia
Who did this to my freakin' car!
Dat Boi
Dolan Duck
Dolan Trump
I'm LAAAAAAAME
Live Free or Die
Mew
Mewtwo
Poké Prizebox
Rust Player
Sythe Awards 2016 Winner
Sythe Awards 2017 Winner
Sythe Awards 2019 Winner
Tier 3 Prizebox
Toast Wallet User
patched the sandbox to alter SERVER['REMOTE_ADDR'] to the IP connecting to cloudflare (otherwise xen will think all users are cloudflare)
 
Valentine's Singing Competition Winner
Sythe Awards 2015 Winner
Sythe Awards 2016 Winner
Sythe Awards 2020 Winner
Member of the Month Winner
MushyMuncher
Gohan has AIDS
Extreme Homosex
World War 3
I'm LAAAAAAAME
Discord Verified
Off Topic Participant
any word on if we'll be able to post dank memes on xen
 
<3 n4n0
Discord Verified
Two Factor Authentication User
Community Participant
Spam Forum Participant
Sythe's 10th Anniversary
Sythe Awards 2011 Winner
patched the sandbox to alter SERVER['REMOTE_ADDR'] to the IP connecting to cloudflare (otherwise xen will think all users are cloudflare)

what if all users are actually cloudflare and no one actually exists?
 
Sythe Awards 2010 Winner
Sythe Awards 2011 Winner
Spam Forum Participant
Rust Player
BIg rich my man..

great game of hoops yesterday lol u were on FIRE!

my question is...

Suppose you were on a boat and thrown overboard during a storm. You tied some turtles together with the hair off your back, and used this lifeboat to carry you safely to a small uninhabited island. Why did you use turtles instead of simply climbing back into your canoe?
 
Runescape Gamblingrunescape gambling
Back
Top