Skip Navigation
Ategon

Indie game developer 🇨🇦

Working on some games for game jams in my free time

Admin of programming.dev and frontend developer for sublinks

Account has automation for some scheduled posts

Site: https://ategon.dev/ Socials: https://ategon.carrd.co/

Posts
396
Comments
604
Joined
2 yr. ago
Game Jams @programming.dev
Ategon @programming.dev

Down2Jam 1 - The community centered game jam

Been working on getting a game jam set up with a bunch of other organizers for the past bit. At some point in the future I should be adding in activitypub support (for the microblog side of the fediverse) so that posts mentioning the jam show up in the jam main page (that wont be for this iteration of the jam though since I primarily focused on getting the base jam functionality up)

D2Jam is a community centered game jam with a emphasis on supporting things constructed by the community! We wanted a jam which celebrated post-submission events, encouraged discourse and reflection, and provided tools for developers to find and share games.

D2Jam is an online game jam that anyone is free to join and that lasts for 3 days (Somewhere between Friday and Monday depending on timezones). There is a 2 hour submission window at the end as a time to make sure you get your game submitted before the jam fully ends. After the jam there is a 2 week rating period to play, rate, and give feedback to ot

https://git.programming.dev is chock full of spam

  • Yeah it uses a system similar to github actions

    The forgejo instance here is meant for repositories related to programming.dev and the fediverse

  • https://git.programming.dev is chock full of spam

  • Cleared all the spam repos so you shouldnt see any more, will do a more permanent solution later (will see if I can do an application process using a third party form system since forgejo doesnt have that built in)

  • https://git.programming.dev is chock full of spam

  • Yeah I havent gone through and cleared it in a bit since there isnt much of a point to due to it being mostly used internally only rn (and forgejo makes the process very annoying unless you do it directly through the db)

    Ill purge things and adjust settings again soon

  • I couldnt find anything in the post details from looking at it that would differentiate it from other posts

  • Cant find anything that would cause this in the db. Thought the dates got messed up in federation but they seem to be perfectly normal. Still pinned even if I manually change the date to a year in the past

    Im assuming something got messed up from the nodebb->lemmy federation

    Im going to remove the post as thats the only way I see to get rid of it

  • I think the advantages of multiple communities outweighs the advantages of consolidating. Especially since things can be cross posted between the multiple communities easily

    No longer able to access the content is referring to the federation. And the difficult to move off is referring to for example communities that have been attempting to get traction to move off of lemmy.ml

    Not posting in the community doesn't mean people there don't interact with it. I have beehaw as an example on hand but im sure there's other federation examples

    I think its the kind of subject matter that fits programming.dev well and relying on outside instances for programming content with no mirror on our own site makes us too reliant on those other instances if anything happens in the future (e.g. extreme case but if that instance goes down. Lemmy handles it terribly since the community still exists as a ghost community with no federation but still viewable)

    With similar logic we have a lot of the same communities as lemmy.ml communities including programmer_humor, opensource, etc. To give people an alternative spot to the lemmy.ml communities and so that we aren't overly reliant on other infrastructure we can't control within our instances subject matter

  • We typically dont close communities on programming.dev since then theres only one option for things

    Ends up having things like people who use the community no longer being able to access the content and being difficult for the community to move off of it if something happens

    e.g. beehaw.org is defederated from sh.itjust.works so any beehaw users wouldnt be able to use the community if the programming.dev one is closed

  • !emacs@programming.dev exists already

    Ill go through and remove the hides from the communities that dont have bot content anymore

  • Not possible in lemmy atm past just rehiding everything from the instance every so often

    edit: just did another round of hiding things from lemmynsfw, should be reflected in the hidden communities doc

  • Theres technically a code review community at !code_review@programming.dev although ive seen some people also post code reviews in the language/engine communities

  • we also host an instance of opengist at https://blocks.programming.dev/ as an alternative to those if wanted

  • Ah yeah I need to refresh the data, ill do that later

  • Nobody reported it as down to me, I can bring it back up

    Been working on some other projects recently so havent really looked at that site much

  • Godot @programming.dev
    Ategon @programming.dev

    Daily Godot Tip #40: If you enable always on top in the project settings, your game window will always show on top of everything else even if you use the editor in the background

    Useful to not need to tab back to it after changing one thing in the inspector

    Update: !privacy@lemmy.dbzer0.com - Coming back to the !privacy community that is not on .ml nor .world

  • We just added a couple more people to have server access and ideally that situation wont happen again

    That problem specifially could only be reproduced on the main server so fixes couldnt be tested without taking the entire site down and at some point after the 0.19.5 upgrade (when the issue happened) it became too late to roll the server back since there was too many activities that came in but if it happens again after an upgrade we would roll back pretty much instantly)

    dbzer0 does seem like a better option for general privacy discussion though

  • Godot @programming.dev
    Ategon @programming.dev

    Daily Godot Tip #39: You can create code regions between #region and #endregion that allow you to collapse that entire section into 1 line

    Useful for things you don't edit but still would need to scroll past

  • lemmygrad isnt defederated from but many of their communities are hidden from the feeds by default (so you dont see them unless you subscribe to them)

    same thing for some other instances like lemmynsfw

    ones that are more recent wont be hidden since I havent been able to due to the issues but I should be doing another hiding round soon

  • Godot @programming.dev
    Ategon @programming.dev

    Daily Godot Tip #38: You can select text and hit shift f4, shift f5, or shift f6 to swap the letter cases. They swap it to all uppercase letters, all lowercase letters, and capitalized respectively

    Capitalized will also put a space when swapping between letter and nums

  • Sites back. I reindexed every table although the only one that seemed to be affected by the issues was the comment table (it had duplicates I had to remove similar to what I did for the post and community tables before)

    Site will slowly catch up in activities over the next couple hours so youll see posts, etc. that were made in the few hours it was down slowly come in

  • Programming.dev Meta @programming.dev
    Ategon @programming.dev

    Site will be going down again within 1-3am ET (10 hours from when this post was made) to double check none of the other tables are affected

    Will be reindexing all of the tables I havent reindexed yet just in case some of them also got corrupted

    Seems like some peoples profiles are also affected by the issue although its much rarer

  • No votes or comments were connected to the duplicates but yeah if there was some you would move it over to the other one

    The posts that had comments were the posts that were uniquely on the other community and those moved over with the post when I updated the community of the post

  • Sites back, communities that previously had their community page not vieweable are now viewable

    An example of this is https://programming.dev/c/a11y

    Basically what I did was before the maintenance exported every single post in the post table and use a js script to check for duplicate ap_ids (checking using sql itself didnt work due to broken indices so it was always missing some). Then I generated sql statements to remove duplicate posts that had higher ids than the other posts theyre a duplicate of. Ran all those during maintenance and since all duplicate ap_ids were removed I could now reindex the table to fix the broken indices

    Did the same for communities after the posts (but also did some statements to move posts from one version of the community to the other)

    Site might be slow for a tiny bit as it processes the 2 hour of activities that were generated while it was down

  • Programming.dev Meta @programming.dev
    Ategon @programming.dev

    The site may be down within the period of 1-3am ET for maintenance

    Doing another round of maintenance to fix some issues related to posts

    It might only be down for a bit within that window but im giving myself two hours in case some things take longer than I expect

    Godot @programming.dev
    Ategon @programming.dev

    Daily Godot Tip #37: If you select text you can hit certain keys to wrap the text in that key (works for things like quotations, brackets)

    Programming.dev Meta @programming.dev
    Ategon @programming.dev

    The site may go down within the window of 1-3am ET (4 hours from when this was posted) for maintenance

    Will be attempting to fix some issues. If theyre still there after this maintenance I'll be doing another round tomorrow or on the weekend around the same time slot since there's less activity then

    Godot @programming.dev
    Ategon @programming.dev

    Daily Godot Tip #36: Export range can have custom suffixes after the value

    Export range (used to create a box in the inspector for choosing a number within a range) can have extra things added to it in any additional arguments after the main 3.

    One of these is the addition of a suffix that can be set to whatever you want

    Godot @programming.dev
    Ategon @programming.dev

    Daily Godot Tip #35: You can bookmark lines by right clicking them and hitting toggle bookmark (or using ctrl alt b)

    Then you can easily move to bookmarks using the go to button at the top or using ctrl+b and ctrl+shift+b

    Godot @programming.dev
    Ategon @programming.dev

    Daily Godot Tip #34: If you ever need to type multiline strings for a variable in the inspector you can use @export_multiline.

    If you also just have a large block of text it lets you see a large amount of the text instead of only a small part at a time

    Godot @programming.dev
    Ategon @programming.dev

    Daily Godot Tip #33: You can use @ export_subgroup to create a subgroup within an export group. You can do the same things I posted about relating to groups to subgroups

    you cant nest export_subgroups within each other but you can use slashes for nesting

    Godot @programming.dev
    Ategon @programming.dev

    Daily Godot Tip #32: You can use @ icon to assign a custom icon to a node instead of it having the default icon

    You will need to close and then reopen the node to see the changes and icon must be put before the class declaration

    Godot @programming.dev
    Ategon @programming.dev

    Daily Godot Tip #31: You can use @ export_placeholder to give placeholder text to the input box in the inspector

    This shows up when there’s no value and disappears when you start to type

    Works for Strings, Arrays of Strings and PackedStringArrays

    Godot @programming.dev
    Ategon @programming.dev

    Daily Godot Tip #30: You can give a second argument of a prefix to export groups. This matches any variables afterwards with that prefix (until there's one that does not)

    It removes what you set as the prefix from the name for the variable in the inspector

    Godot @programming.dev
    Ategon @programming.dev

    Daily Godot Tip #29: When using export groups you can put a slash and then another word to make the second word a subfolder (and variables afterwards in that subfolder)

    You can nest as many subfolders as you want using this

    Godot @programming.dev
    Ategon @programming.dev

    Daily Godot Tip #28: You can group your exported variables into toggleable sections to make them a bit cleaner (and a similar structure to the built in variables)

    @export_group("Text") is used to make a group and you can break out of the group using @export_group("")

    Godot @programming.dev
    Ategon @programming.dev

    Daily Godot Tip #27: You can make any of the side docks floating by hitting the three dots in the top right and then hit "Make Floating"

    This pops it out into a new window that you can move around separate from the main window (e.g. onto other monitors)

    Godot @programming.dev
    Ategon @programming.dev

    Daily Godot Tip #26: You can create another filesystem section by hitting change split mode. One of them will show folders and the other will show what is inside what is selected in the other one.

    in this case I selected res so its showing everything in res on the right

    Godot @programming.dev
    Ategon @programming.dev

    Daily Godot Tip #25: You can color folders by right clicking them and then clicking set folder color. Any files/folders in the folder will be colored the same color

    *(unless the subfolder explicitly has another color set)

    Useful for finding certain folders quicker