Avatar of TheMaster99

Status

Recent Statuses

8 yrs ago
Current Bio is finally redone! Still want to add more to it eventually, but I'm happy with it for now.
8 yrs ago
Might be active again soon™. Bio/etc definitely needs a lot of TLC.
2 likes
10 yrs ago
School and work on my birthday. Yay.
3 likes
10 yrs ago
OMG 33 on the ACT!!
1 like
10 yrs ago
Hmm.. maybe I should update this? ...Nah.

Bio


Luke aka TheMaster99

Twenty-Five | EST | Discord




About Me

I'm a roleplayer by night, but by day I'm a software engineer. I have been programming in some capacity since I was eight, and once I discovered programming I simply never stopped writing code. Some of that code I've written was for this very website, and maybe some day I'll add some more. However, most of my work is done in boring corporate land.

I discovered programming in a game called ROBLOX, and coincidentally that is also where I first discovered roleplaying. One day I was exploring the forums, and noticed a roleplaying section. Curious, I took a look and I was instantly hooked. The content was mostly in the Free RP level, with a small amount of Casual tier games, but at the time even that was high quality content to me. Over the years my interest in the game faded, and although I continued programming after ultimately leaving the community, I did not continue roleplaying.

Years later, I gradually started wanting to get back into roleplaying. I began googling around, and after looking at a few different websites I finally decided that the Guild seemed to be the best of them all. I made an account on December 13, 2014, and started jumping into some games; I quickly decided on sticking to mostly High Casual, but eventually moved more towards Advanced as I realized that most of the games I was in were easily at that level anyway. This was right around the time that Mahz was working on rebuilding the website from the ground up, and after chatting with him for a while in the IRC during some site downtime I decided that I wanted to help.

I ultimately didn't contribute too much, but nevertheless I was the first (and so far, only one of two?) non-anonymous users to help Mahz with developing the website. As a reward, after he implemented the trophy system I was awarded the special Benevolent Cyberpunk trophy, which gives me a special userbit that looks like this:




Most Recent Posts

In Mahz's Dev Journal 11 yrs ago Forum: News
But won't that problem still persist when you include the option to upload pictures to the site directly?
No, because the images can be resized during the upload process. Since they currently are stored off-site, this is not currently possible hence us having this discussion to begin with EDIT: @Captain Jordan - to my knowledge, it definitely isn't an if. It is merely far too unimportant to worry about at the time being. Significant features, bug-fixes, etc are far more important, thus image uploading won't really be thought about until it needs to be.
Though, cycling back to the beginning of the conversation, we have the ability to resize it in the embedding process.
If you mean doing it client-side on page load, consider the fact that this would have to be done for every profile picture on the page, and done every single load. It would have a devastating effect on load times. Obviously not something that is desirable.
In Mahz's Dev Journal 11 yrs ago Forum: News
But won't that problem still persist when you include the option to upload pictures to the site directly?
No, because the images can be resized during the upload process. Since they currently are stored off-site, this is not currently possible hence us having this discussion to begin with EDIT: @Captain Jordan - to my knowledge, it definitely isn't an if. It is merely far too unimportant to worry about at the time being. Significant features, bug-fixes, etc are far more important, thus image uploading won't really be thought about until it needs to be.
In Mahz's Dev Journal 11 yrs ago Forum: News
Though, I would personally be careful when saying that something "cannot be done" in a language. I've learned throughout the years of programming that there is often, if not always, a workaround to any problem.
Seconded. EDIT: Did some googling, and it seems its actually really easy. In theory, anyway. http://stackoverflow.com/questions/170624/javascript-image-resize EDIT2: actually, that'd be done every time the page is loaded, for every image. Not efficient. But the point remains that it is possible. EDIT3: Too many edits. Anyways, perhaps something like this? No idea how it works, but it looks interesting. http://www.plupload.com/
In Mahz's Dev Journal 11 yrs ago Forum: News
Just because it isn't used doesn't mean it can't be installed on the server. There is no pure node.js way to do it, it would have to be done by a server-side programming language, not a scripting language like JS. At least if you wanted true rescaling (so it creates and stores an image of the correct size on the server) and not just resizing a larger image.
Yes, but why would you install something just to implement one feature that will be deprecated once Mahz decides its time to add picture uploading? No offense but I don't see the logic behind it.
As I mentioned, it doesn't have to be done with PHP. It does have to be done with a server-size language like PHP. Java, .NET, PHP, Ruby, etc., any of these would work. I'm not certain how uploading the image is going to change much, HTML, CSS and Javascript don't have the capabilities to change and store modified images on the server. Something else will have to be used, unless Mahz has a trick up his sleeve that I've never heard of. ETA: No offense taken. It's just a friendly discussion. :)
http://aheckmann.github.io/gm/ I found this with a simple google search, and there are most likely other options out there. Definitely don't need to install a server-side language for it :D
In Mahz's Dev Journal 11 yrs ago Forum: News
Just because it isn't used doesn't mean it can't be installed on the server. There is no pure node.js way to do it, it would have to be done by a server-side programming language, not a scripting language like JS. At least if you wanted true rescaling (so it creates and stores an image of the correct size on the server) and not just resizing a larger image.
Yes, but why would you install something just to implement one feature that will be deprecated once Mahz decides its time to add picture uploading? No offense but I don't see the logic behind it.
Kyle Messor Kyle continued his laps (making sure to carefully push Jamie off balance whenever they crossed paths) and greeted each teammate as they arrived. As he rounded the final corner of his final lap, the coach walked onto the field. "Excellent! Eager for the start of the season I see," the coach praised, speaking to both Kyle and Jamie. As he turned to the rest of the team, the enthusiastic expression faded from his face. "As for the rest of you... perhaps if you put half as much effort in as these two, then perhaps you'd benefit from it." Kyle smirked at Jamie, never one to miss out on a good telling off from the coach. Speaking to everyone now, the coach directed, "Right then, let's get to work!" One long, tiring practice session later, Kyle left the field visibly displeased. I'm never going to hear the end of that damn goal, he grumbled to himself. Despite the confidence he had shown when he challenged Jamie before practice, during the final seconds of the scrimmage he managed to score on him with an incredibly precise curved shot – Kyle had it covered, then it appeared to just curve hard into the far corner. That's just how it works though, Kyle assured himself, as it slows down the curve on the ball makes a stronger effect, and Jamie was decidedly lucky that it happened as it did. Still grumbling internally, Kyle took another quick shower then headed down to breakfast. As he got his food, he considered where he'd sit. He normally sits with the rest of the team, but sometimes sits alone. The thought of Jamie relentlessly taunting him for the entire duration of breakfast convinced him to sit alone, so he sat down at a table that was next to where Jamie's roommate – what was his name; James, I think? – and began eating his food. Hopefully, Jamie would sit either with the team or with James, but not him.
In Mahz's Dev Journal 11 yrs ago Forum: News
http://www.roleplayerguild.com/topics/19063-precipice-of-war-there-be-spaniards-in-my-coffee/ic?page=4#post-1272608 The link you were using is trying to read postid 1272608, on page 1 (since none is specified). This post doesn't exist on that page, thus it doesn't scroll to it. Somehow you managed to get a link that didn't have the ?page=4 - I'm not sure how, because the link button works perfectly fine for me.
In Mahz's Dev Journal 11 yrs ago Forum: News
The Guild already supports high res image embedding. What prevents using the same concept for profile pictures, and then have the server scale it down, and perform all the necessary alternations (such as the displayed resolution, as you mentioned)? For instance, is there anything that would make it impossible for the server to take these image URls, make the alterations server-wise, as if it were a local file, and display the altered output?
I'm fairly sure the guild doesn't actually store any images, it just points to where an image file is stored (I believe this is how websites work – I don't work on web much (read: the guild is the first real web coding I've done), so I'm not certain on that.) so it can't do anything to the image.
I'm aware that it doesn't store them, but it is completely possible to edit them. You just run the image through a "filter" of sorts before output, and it displays it according to the commands. For example, Mahz has a hack that alters profile pics images larger than 150 X 150 to attempt to display them correctly. You're correct that it doesn't do anything to the image itself, but it can change the display.
PHP has a couple modules for this, GraphicsMagick and ImageMagick. I think Node.js has a library that will interface with the PHP modules to do this. So long as the two (PHP and Node.js modules) are installed, then it's probably just a matter of taking the time, reading the documentation, and doing it. Someone with the javascript skills and wherewithal could probably write a patch and submit a pull request if they really wanted it done quickly.
Once I've finished my computer repairs, I may go ahead and have a crack at it myself.
I'm 99% sure that PHP isn't used at all on the guild, so you'll probably have to find a purely node.js way to do it.
In Mahz's Dev Journal 11 yrs ago Forum: News
The Guild already supports high res image embedding. What prevents using the same concept for profile pictures, and then have the server scale it down, and perform all the necessary alternations (such as the displayed resolution, as you mentioned)? For instance, is there anything that would make it impossible for the server to take these image URls, make the alterations server-wise, as if it were a local file, and display the altered output?
I'm fairly sure the guild doesn't actually store any images, it just points to where an image file is stored (I believe this is how websites work – I don't work on web much (read: the guild is the first real web coding I've done), so I'm not certain on that.) so it can't do anything to the image.
In Mahz's Dev Journal 11 yrs ago Forum: News
Hey-yo, would there be some way to fix thread URLs for when you change the topic title? Or do some redirect thing? One thing me and my friends like or try to do is do post catalogs as we RP. That way we have a index of posts and brief descriptions of what was going on in that, with a link back to that post. However with title changes this has broken and every time I change the thread title we need to go through and fix our cataloging. I like the ability to change titles, brings back for me the era of goofy sub-titles. But it busts the way we link things.
Changing the title shouldn't break links. All that matters in the link is the topicid (for example, 75056 for this topic). The title is added in after, and has no impact on the resulting page. Compare: http://www.roleplayerguild.com/topics/75056-mahzs-dev-journal http://www.roleplayerguild.com/topics/75056 http://www.roleplayerguild.com/topics/75056-internet-tough-guy-was-here
© 2007-2026
BBCode Cheatsheet