Online Users Page


New Blog Entry In Random Stories!
User Search


Joined on 4/5/13
Level 17



D/C++/C#/Java/PHP/JS dev
I made some games on here and randomly fix bugs.

My github page:

Add me on discord to get programming help/chat/complain:



Hewwo! I'm new! I'm @X27's bf. Nice to meet you all! (◍•ᴗ•◍)✧*。
Made a discord bot to automatically remove ifunny/reddit watermarks from images.

Lmk if one of these already exists, since I only made it because I couldn't find an existing bot.
@X27 (and anyone interested) here's the difference between the canvas (on Chrome) and the server's QN output. 1 is the output, 2 is what the browser canvas displayed.
Made a contribution to a small project months ago, got my role on their discord channel changed to developer, haven't messed with it in a while since the main dev hasn't shown interest anymore.

Now I'm getting a bunch of PMs about "my" game >.<
Hoping docker can give me a proper Apache setup that I can feel happy about, but also don't want to spend days setting up and learning it lol

I'll get it eventually
We really have a hashtag feature that tells us there's no hashtag feature huh
The more I mess with Apache, the more I think about throwing it out and rewriting everything with something else.
Anyone know if there's something like tagged templates from js, in php?

Hoping to transform something like this:
`SELECT * FROM MyTable WHERE Something=${"abc"} AND SomethingElse=${1}`

Into something like this:
    $stmt = $Conn->prepare("SELECT * FROM MyTable WHERE Something=? AND SomethingElse=?");
    $stmt->bindParam(1, $param[0], PDO::PARAM_STR);
    $stmt->bindParam(2, $param[1], PDO::PARAM_INT);

    return $stmt->fetch();

I've got an example of how it can be done in js, and it will output to the console to show it's working/what it does.
Bottom half is what actually matters:

class PDO {
  static PARAM_INT = "PARAM_INT";
  // other types...

  prepare(query) {
    return new PreparedStatement(query);

class PreparedStatement {
  constructor(query) {

  bindParam(parameter, variable, dataType) {
    console.log(parameter, variable, dataType);

// set up fake connection
const Conn = new PDO();

// actual meat of what i'm trying to show
function safeQuery(strings, ...params) {
  const query =
    strings.join("?") + (strings.length == params.length ? "?" : "");

  const stmt = Conn.prepare(query);

  for (let i = 0; i < params.length; i++) {
    const value = params[i];
    let type;

    // prob a better way to do this, like a dictionary
    switch (typeof value) {
      case "string":
        type = PDO.PARAM_STR;
      case "number":
        // we could resolve into other types like double, float
        // esp in php
        type = PDO.PARAM_INT;
      // error handling bla bla

    stmt.bindParam(i + 1, value, type);

safeQuery`SELECT * FROM MyTable WHERE Something=${"abc"} AND SomethingElse=${1}`;

Would make writing queries + converting possibly unsafe ones way easier.
Has anyone checked out Sudomemo? Their website is a lot better since I've last looked at it, really amazed it's still around.
Getting into DS homebrew. Made a port of Minicraft:
instead of a mask mandate, my city put a mask on big john

Getting really into writing Minecraft datapacks, although using Minecraft's commands as a language is hell.
Terraria Otherworld gets open sourced if a petition gets 100,000 signatures. (Words from the creator on discord)
Really want people to stop defaulting to MIT licenses. Boggles my mind seeing all the devs suggesting people use licenses that require redistributing the license to users that do not even care about what libraries are used and suggesting people use and make many small libraries for maintainability.

I've never seen anyone talk about license compliance, blogs/tutorials/users seem to always exclude the redistribution although MIT like licenses are the majority of existing libraries. If people really want to work this way I don't understand why zlib and boost licenses are not the default, as most people just seem to want to share their project and not enforce licenses.

These MIT like licenses don't even require notices to be broadcasted when used server side which just adds additional confusion to their purpose.
I'm really surprised with the amount of hate I see for Pokemon Sword and Shield from people that don't care about GameFreak lying stuff. Mainly complaints about the lack of story that is outside of gym fights. After Sun and Moon constantly stopping the player for the story and the previous games having grindy stop the 30 team grunts formula, I'm glad there's a game where you can just focus on the gyms. Complaints about the camping mechanic ("Who wanted this" type complaints) are also odd, it's something that has existed in the show for a long time and pretty interesting to see in the games, I was expecting people complaining about the replacement of Pokemon Amie for it rather than just "Why did we get a new feature".

I'm even seeing people complain about problems the game fixed such as mentioning the amount of tutorial in all of the new games.

The complaints I feel like I should be seeing are the lack of difficulty in trainers, and the over abundance of items.

The difficulty issues were bad enough that I maintained a 10 level difference with the gym leaders and had to avoid trainers around the last few gyms. Some people have mentioned playing with multiple teams to keep the game difficult, it feels as if they either need to balance exp/level curves, balance the level cap, or use competitive rules.

The items I found in the game made me constantly have healing items and revives, and kept my money at half a million. I had ~25 revives and ~5 max revives at the end of the game and had no use for shops outside of buying pokeballs.

I also haven't seen anyone complain about how empty the towns felt outside of one article.

Outside of all of this, with all of the painful points in previous games, if I had to suggest a pokemon game to someone to try for the first time it would be either SwSh or Let's Go. After those, HGSS if they didn't care about HMs and wanted difficulty (I can't go back because of that and the slow battles/lack of animation)