Theme editor

  • RequestStream Movies, TV shows and anime streaming • 1 week trial
  • LewdCorner Update
    For now, mime and apollo have full control over LC and will be handling site decisions going forward. I’m stepping back from making site changes for now and letting them decide how to move LC forward. - Jack Of Blades
    Read More

Anti-Social & Lurker - Hideout spot

  • Thread starter Thread starter Axois
  • Start date Start date
  • Replies Replies 172K
  • Views Views 5M
Time to set off
You must be registered to see attachments

In case I dont see ya
https://media.tenor.com/_YqPtdYifY4AAAAM/good-afternoon-good-evening-and-good-n-ight-truman-show.gif

Damn it !!! I missed ya :( G'nite and i hope to catch up with ya soon

Hiya bonky!
You must be registered to see attachments

Algeo !!! My brother , this calls for a celebration......que the jams JJ Jitterbug

@jsmith666

 

Attachments

You must be registered for see attachments list
You must be registered to see attachments

Although lemme tell ya about pencils...

Woah woah woah, don't cut out there.
I want to know about pencils...
(Also, I hope you know all my comments werer in loving jest - you are my Favourite French, after all)
 
You must be registered to see attachments


And invest in Bonkcoin, soon to be the dominant currency globally

You must be registered to see attachments





I had to go back today after having 7 of the last 9 days off. Hang in there man
I hope you enjoyed your time off and had some fun! I need to put in for some time off soon
 
The point re: this website's situation?
Personally, I'm assuming the team can't talk much about it because they can't, or they think it'll make it worse.


And then... the bullshit speculation begins... because that's happens when human nature meets a secret...
Ok, calm down, that's kinda serious
guys, when we say 'we can't talk much,' it's because a lot of things are still being discussed, staff things, y'know? Like, people keep asking me if AI will be banned forever, I can't say yes or no because that was never discussed, but I assure you, we have no problems with laws. The report was dealt with and we're okay, our actions were to prevent further problems and reports. Let me be 100% clear because I don't want to be asked this again, the only thing that prevents us from saying literally everything about our situation and staff meetings is our positions as staff members. No investigations, no lawyers, nothing
 
Good afternoon/evening everyone!

You must be registered to see attachments
 

Attachments

You must be registered for see attachments list
Ok, calm down, that's kinda serious
guys, when we say 'we can't talk much,' it's because a lot of things are still being discussed, staff things, y'know? Like, people keep asking me if AI will be banned forever, I can't say yes or no because that was never discussed, but I assure you, we have no problems with laws. The report was dealt with and we're okay, our actions were to prevent further problems and reports. Let me be 100% clear because I don't want to be asked this again, the only thing that prevents us from saying literally everything about our situation and staff meetings is our positions as staff members. No investigations, no lawyers, nothing

I will be your Lawyer!
I'm remarkably calm and collected.

You must be registered to see attachments
 

Attachments

You must be registered for see attachments list
I will be your Lawyer!
I'm remarkably calm and collected.

You must be registered to see attachments
at least half of u say otherwise '-'
 
Haha. I am sure it'd also be better if you were talking to it directly, ratherr than second-hand through me. Because you'd explain the needs a lot better, I guess.
But still, I decided to share your message to 4o to see what it says!

JavaScript:
class Wall {
  constructor() {}

  values() {
    return [9, 9, 9, 9];
  }
}

class Card {
  constructor(values) {
    this._values = values;
  }

  values() {
    return this._values;
  }

  getPosition() {
    const index = $GameBoard.tiles().indexOf(this);
    const row = Math.floor(index / $GameBoard.width);
    const column = index % $GameBoard.width;
    return { row, column, index };
  }

  neighbor(direction) {
    const { row, column, index } = this.getPosition();
    switch (direction) {
      case 'left':
        return column > 0 ? $GameBoard.tiles()[index - 1] : new Wall();
      case 'right':
        return column < $GameBoard.width - 1 ? $GameBoard.tiles()[index + 1] : new Wall();
      case 'top':
        return row > 0 ? $GameBoard.tiles()[index - $GameBoard.width] : new Wall();
      case 'bottom':
        return row < $GameBoard.height - 1 ? $GameBoard.tiles()[index + $GameBoard.width] : new Wall();
      default:
        return null;
    }
  }

  leftNeighbor() {
    return this.neighbor('left');
  }

  rightNeighbor() {
    return this.neighbor('right');
  }

  topNeighbor() {
    return this.neighbor('top');
  }

  bottomNeighbor() {
    return this.neighbor('bottom');
  }
}

class Gameboard {
  constructor(width, height) {
    this.width = width;
    this.height = height;
    this._tiles = this.createTiles();
  }

  tiles() {
    return this._tiles;
  }

  createTiles() {
    return Array.from({ length: this.width * this.height }, () => this.createCard());
  }

  createCard() {
    const values = Array.from({ length: 4 }, () => this.createRandomNumber(1, 9));
    return new Card(values);
  }

  createRandomNumber(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
  }
}

// Create Board
const $GameBoard = new Gameboard(3, 3);

// Neighbor example
// Retrieves the values of the card above the fourth card (row 1, column 0)
console.log($GameBoard.tiles()[3].topNeighbor().values());

Changes Made:​

  1. Consistent Method Naming: Renamed getOwnPosition to getPosition and addCardToSlot to createCard for consistency and clarity.
  2. Optimised getPosition: Used indexOf directly to find the card's position without iterating through the tiles twice.
  3. Simplified Neighbour Methods: Combined the boundary check and neighbour fetching logic into a single neighbor method to reduce redundancy.
  4. Array Creation Simplification: Used Array.from to create the tiles array directly in the createTiles method.




AI is definitely quicker! 4o is SO fast. But, a case of Slow and Steady, I think. Speed is definitely good sometimes, but not if it has errors inside.
All this said, I'm still very much an amateur coder - but my friend, who makes a (very good) living as a developer. Recently used 4o for the first time and was really impressed by what he got out of it. So, it could all just come down to utilisation. At the end of the day, I think it's a tool and a resource like so many others. It's also quite good at optimisation - when you give it some code you've already written and it says "You're wasting a lot of time doing this..." .... Or maybe that's just the way I code.... haha

The changes are interesting, though a mixed bag.
Is not ideal. I wouldn't use getPosition instead of getOwnPosition, because the latter is clearer and ensures that you know it doesn't require inputs. getPosition is also not ideal because it's a bit unspecific. In hindsight, a better function name would be getOwnTilePosition. That's because the very specific nature of it would mean I'm not going to get relinked to sprite objects that may have getPosition or getOwnPosition in order to retrieve x & y values, thereby making the management of the code better.

I'd disagree vehemently with createCard instead of addCardToSlot, because the former makes it a lot clearer what's actually happening, while the latter leaves the developer uninformed that a card isn't just magically created but placed in a slot.

Two is actually an improvement. I was a bit in a hurry and so used findIndex, which requires me to use a function as identifying method, when I can just use indexOf to do the same, slightly faster and more cleaner.

The boundary check combination isn't necessary, but I actually like it optically more. It's also good that the idea left the original methods intact to still allow a specific direct function without arguments to retrieve the tiles. All in all a good change.

4 is actually a big mistake in how the function works. That's a blunder.
The original function is capable of creating an array & filling it simply by using $Gameboard.createTiles(). However, the new one is not capable of filling the tiles but instead just returns an array of tiles. In other words, should I wish to clean the tiles and populate them with new cards, I originally could just use the just mentioned createTiles() function, while now that function won't do anything. The tiles can now ONLY be populated at creation, thereby limiting the functionality without any benefits.

As I said, a mixed bag - but still pretty interesting. Do you need to have some kind of registration or payment or something to access that AI? Or is it publicly available?
 
I'm sure @conzibald has a gif for this...

dance-hey-arnold.gif


God damnit, it's not this one...

Hi brother Mono, didn't know you were here....just getting my bear-ings straight

You must be registered to see attachments


And i don't know about Conzi, but i might take a stab at slumthing

You must be registered to see attachments
 

Attachments

You must be registered for see attachments list
The changes are interesting, though a mixed bag.
Is not ideal. I wouldn't use getPosition instead of getOwnPosition, because the latter is clearer and ensures that you know it doesn't require inputs. getPosition is also not ideal because it's a bit unspecific. In hindsight, a better function name would be getOwnTilePosition. That's because the very specific nature of it would mean I'm not going to get relinked to sprite objects that may have getPosition or getOwnPosition in order to retrieve x & y values, thereby making the management of the code better.

I'd disagree vehemently with createCard instead of addCardToSlot, because the former makes it a lot clearer what's actually happening, while the latter leaves the developer uninformed that a card isn't just magically created but placed in a slot.

Two is actually an improvement. I was a bit in a hurry and so used findIndex, which requires me to use a function as identifying method, when I can just use indexOf to do the same, slightly faster and more cleaner.

The boundary check combination isn't necessary, but I actually like it optically more. It's also good that the idea left the original methods intact to still allow a specific direct function without arguments to retrieve the tiles. All in all a good change.

4 is actually a big mistake in how the function works. That's a blunder.
The original function is capable of creating an array & filling it simply by using $Gameboard.createTiles(). However, the new one is not capable of filling the tiles but instead just returns an array of tiles. In other words, should I wish to clean the tiles and populate them with new cards, I originally could just use the just mentioned createTiles() function, while now that function won't do anything. The tiles can now ONLY be populated at creation, thereby limiting the functionality without any benefits.

As I said, a mixed bag - but still pretty interesting. Do you need to have some kind of registration or payment or something to access that AI? Or is it publicly available?

Totally get the mixed bag. Some of my main issues with it come from it being a bit over the top sometimes. 4o is overly verbose and a little too helpful sometimes. Like, I might give it a script where I've made a typo I can't see, and it'll say "Your typo is on line 55... LET ME REWRITE THE WHOLE SCRIPT FOR YOU" and I have to tell it to slow it's roll. Especially when it comes to touching things I want left alone...
But that comes with the way you talk to it as well. Nowadays I'll say "Without changing any of the methods" or whatever. And then otherdays, when I feel a little chaotic, I say "What do you make of this script?" to see all the improvements it suggets....

Sadly the one I am sing is paid. But the free versions, which do an "okay" to "decent" job are free. . I pay a subscription because I spend almost every day using it, so it's worth it for me. My most used subscription out of anything. But mileage varies, of course.
 
Hi brother Mono, didn't know you were here....just getting my bear-ings straight

You must be registered to see attachments

Hey Brother Bonky! Glad to see the gif is making another appearance and loving the bear puns! Even if some people find them unbearable!
But we need to talk about this...

And i don't know about Conzi, but i might take a stab at slumthing

You best not be trying to stab @Slumdum! (with anything other than your penis, that is...)

You must be registered to see attachments
 

Attachments

You must be registered for see attachments list
Ok, calm down, that's kinda serious
guys, when we say 'we can't talk much,' it's because a lot of things are still being discussed, staff things, y'know? Like, people keep asking me if AI will be banned forever, I can't say yes or no because that was never discussed, but I assure you, we have no problems with laws. The report was dealt with and we're okay, our actions were to prevent further problems and reports. Let me be 100% clear because I don't want to be asked this again, the only thing that prevents us from saying literally everything about our situation and staff meetings is our positions as staff members. No investigations, no lawyers, nothing
Heh. Believe it or not, that WAS me being calm.

So, let me say this:
You must be registered to see attachments

and props to those that get the reference.🤖
 

Attachments

You must be registered for see attachments list
Welp, I'm of to bed.
Bye everyone, have a great rest of you day/night! 🌊👋
See ya all tomorrow! :p
You must be registered to see attachments
 

Attachments

You must be registered for see attachments list
Was ok til a few minutes ago. I think i got dumped but .....mixed signals ya know



Hello, I'm Bonky and this is my first day as well. It's nice to meet you IIIIIIIIII

You must be registered to see attachments
Wait what???? You and @Slumdum broke up? Wtf you two were so beautiful together
You must be registered to see attachments



Trying to lighten the mood. If it's in poor taste I apologize.
 

Attachments

You must be registered for see attachments list
Welp, I'm of to bed.
Bye everyone, have a great rest of you day/night! 🌊👋
See ya all tomorrow! :p
You must be registered to see attachments
sleep well
You must be registered to see attachments

Wait what???? You and @Slumdum broke up? Wtf you two were so beautiful together



Trying to lighten the mood. If it's in poor taste I apologize.
 

Attachments

You must be registered for see attachments list
Good morning everyone! 🌊👋
You must be registered to see attachments

I was gonna post a reply to you Raccoonus, but I forgot it along the way.
It was probably hilarious! :p
Okay, you can just use the special door, I made for you, one of your friends already did...
You must be registered to see attachments
Can I pet that Dawg?!
Well, a cold winter morning, a hot chocolate (coffee...) is pretty great! :p

Thanks Blood, they are delicious! :p
What uhhh was your goal Lix? :p
P4? I thought you already had it.

He does that to everyone, I see as a mark of approval, but sshhh! *whispers* Don't tell Bonki that! :p

Reply to both of your post micmitja. :p
Yeah, we have read this whole thread, some pick up from where they left off, others go a handfull pages back. :p

Lately it hasn't been that bad, less than 10 pages for me, from when I leave, to when I get back.
It's time for you to use your Dino Zords!
@Guz89 - T-Rex Zord
@Shawnchapp - Plesio Zord
@BeowulfKnight - Pachy Zord
@mime - Ankylo Zord
(Sooo uhhh, I don't know anything about Power Ranger... I just use stuff, I find on the wiki... But I'm in too deep now! :p)

Summoning is complete!


 

Attachments

You must be registered for see attachments list
Back
Top Bottom