[–] 13 points 3 months ago* (2 children)

In addition to what grant said. Cursors dont show and arent sent when logged out or when on mobile and are anonymous so people can't tell whos cursor is who. Just a fun thing to add some activity to the canvas and make it feel more like a community instead of you placing pixels into a void

  • source
  • parent
  • context
  • [–] [S] 6 points 3 months ago* (3 children)

    Random extra implemetation info.

    When viewing the canvas you send the left right top bottom of your screen and zoom to the server. The server then sends back all cursors that are valid to be shown based on what you sent. On future times you ask the server it only sends back what changed (so a cursor that doesnt move doesnt get sent again and your local version knows its just still in its same position). That helps cut down more on bandwidth being sent around.

    The map is split into various chunks of different sizes. When you send the position and zoom to the server it tries to fit you nicely into chunks and then the cursors it sends back are the cursors within those chunks. Then if somebody else asks for the cursors and they fit into the same chunks it sends back the same data to them due to it being cached for those chunks instead of computing it again which helps reduce server load.

  • source
  • parent
  • context
  • [–] [S] 5 points 3 months ago* (6 children)

    For people on PC its on by default when logged in and can be turned off with a toggle in the settings. When logged out or on mobile its off

    Only the cursor is sent and there isnt a name shown currently unless you then place down a pixel and someone inspects that pixel to see who placed it

    Theres various things that are part of the change so that its optimized. You can only see cursors of people in similar zoom levels for example as one of those. Exact cursor positions arent shared but people just see the cursor snapped to the pixel on the canvas its hovering over so that objects sent are smaller

  • source
  • parent
  • context
  • Outbound federation fixed (programming.dev)
     

    Hey everyone, sorry for the bit of issues with the outbound federation.

    We recently updated the site to 0.19.18 and that ended up breaking the outbound federation for a bit. Luckily no activity silently failed so all posts/comments/etc. were able to be retroactively sent to other instances so that everything made during the downtime is still federated as normal now.

    A couple larger instances might still be behind on content for a bit as they catch up on activities but if this post can be seen in another instance that means that instance is fully caught up. (should only be lemmy.world and a couple others that are behind)

     

    What is Lemmyvision?

    For people who don't know what lemmyvision is, its a competition where communities on lemmy all submit a song to then be voted on by the participants. The aim is to promote different languages and cultures from around the world, to share more between our online communities across Lemmy, and discover songs from lesser known artists.

    Voting

    7 tracks have been submitted and you can now rank them to determine which one is sent to the competition. Rank them with 1 being your top option and 7 being your bottom option. Heres links to the 7 songs so you can listen to them if you haven't already. Voting closes in 3 days.

    https://www.rcv123.org/ballot/J228m54f5jW4cXj6CVpGcWXh

     

    Hello everyone! This is the post to determine the category of what to send for the Lemmyvision song content for Programming.Dev this year!

    What is Lemmyvision?

    For people who don't know what lemmyvision is, its a competition where communities on lemmy all submit a song to then be voted on by the participants. The aim is to promote different languages and cultures from around the world, to share more between our online communities across Lemmy, and discover songs from lesser known artists.

    In lemmyvision 1 P.D sent a song from Casette Beasts https://www.youtube.com/watch?v=GjeTwn9uA3Y

    This Edition

    For this edition I thought it would be fun to team up P.D with another community I help out with (that will soon be joining the fediverse as well!) D2Jam is a game jam run 2 times a year where people need to make games in 3 days. As part of that are composers that need to compose music for the games within the 3 days. We could submit an song from the jam as the entry for programming.dev to get more eyes on the composers there since some of them are really good but don't have much eyes on their work atm (and it would help people discover songs from lesser known artists that need the discovery).

    Examples of some of the songs https://d2jam.com/m/tony-plantony, https://d2jam.com/m/reap-what-you-sow, https://d2jam.com/m/planty-of-us, https://d2jam.com/m/its-watering-time, https://d2jam.com/m/planted (these are not necessarily the ones that would be voted on for what to be sent, these are just some of them from the most recent edition)

    I set up a poll where you can vote on whether to do this or just do a regular game soundtrack submission like it was done in lemmyvision 1 (note that it would be limited to only things released in 2025 and 2026 either way). Anyone can vote even if your account is not in P.D (since many people that use the communities have their accounts elsewhere)

    https://polls.programming.dev/r296

     

    Hey everyone. Just wanted to do a post to pin in the community just to enforce the difference between c/tech and c/technology more since there's been more and more rule breaking posts popping up and I don't want to put more work on maintaining here since there's no dedicated mod team for it atm

    This is a community oriented towards underlying tech so for new things happening in the tech world as opposed to misc legislation and company news

    Examples of posts that fit here

    • Wi-Fi 8 will bring reliability rather than greater speed
    • App that translates speech to sign language in real-time wins top innovation prize
    • FDA approves breakthrough eye drops that fix near vision without glasses
    • We hacked into a bowling alley computer | The Serial Port
    • Scientists Make First Mechanical Qubit
    • New version of the PNG image standard released

    Examples of posts that do not (and should go into c/technology instead)

    • Atlassian moved 4 million Postgres databases to AWS Aurora
    • Verizon Announces CEO Transition
    • Tailwind Labs Cuts 75% Engineers: AI Kills CSS Tools
    • Architecting Consent for AI: Deceptive Patterns in Firefox Link Preview

    Since it wasn't being enforced as much some older rule breaking posts are still up but things should be getting enforced more from now on (if something sneaks through and gets large with no presence in the other communities I can leave it up but ideally it would go into c/technology instead)

    If someone wants to mod this community feel free to let me know since it doesn't have a mod team atm

    Slight Christmas Outage (programming.dev)
     

    Hey everyone! Sorry for the few hours of outage on the site. There was an issue with the renewing of the SSL certificates and in standard fashion it happened at the worst time when nobody could fix it quickly.

    Drove back to my PC and renewed it so the site should be fine now. Hope everyone has a good rest of the holidays!

    Misc Frontend Updates (stacks.programming.dev)
     

    All alternate frontends have been updated to their recent versions.

    • Alexandrite (a.programming.dev) has been updated to version 0.8.20
    • Photon (p.programming.dev) has been updated to version 2.2.2
    • Tesseract (t.programming.dev) has been updated to version 1.4.41
    • Voyager (v.programming.dev) has been updated to version 2.42.0

    Hope you enjoy the new changes on them! Theres too many changes to list them all here but if you’re interested you can look at the releases page for each one.

     

    Day 1: Secret Entrance

    Megathread guidelines

    • Keep top level comments as only solutions, if you want to say something other than a solution put it in a new post. (replies to comments can be whatever)
    • You can send code in code blocks by using three backticks, the code, and then three backticks or use something such as https://topaz.github.io/paste/ if you prefer sending it through a URL

    FAQ

     

    Now that people have settled in a bit into the instance and we have over 100 communities created I've created a new community that new community requests are going to be moved into rather than the pinned thread

    Feel free to post community ideas in there and they will be considered to be added once they hit 7 points from upvotes

    You can also request to take over communities that have inactive mods there

    You can find the it using these links:

    edit: if anyone stumbles onto this community creation has since been opened up and you can create one from the navbar

     

    Made a script real quick to generate images of what certain users & instances placed

    Heres the pixels placed by each of the top 10 instances that placed the most pixels (that appear on the final canvas)

    1. lemmy.world (48122 pixels on final canvas, 145 users)

    1. feddit.org (19372 pixels on final canvas, 57 users)

    1. toast.ooo (18415 pixels, 34 users)

    1. lemmy.zip (13335 pixels, 20 users)

    1. pawb.social (12768 pixels, 7 users)

    1. sh.itjust.works (9739 pixels, 25 users)

    1. grants.cafe (7264 pixels, 7 users)

    1. mastodon.social (7129 pixels, 18 users)

    1. programming.dev (6205 pixels, 15 users)

    1. mas.to (5805 pixels, 5 users)

    And heres for users

    1. https://toast.ooo/u/starpup (4608)

    1. https://pawb.social/u/tblFlip (4458)

    1. https://programming.dev/u/Ategon (4023)

    1. https://lemmy.zip/u/rrconkle (3886)

    1. https://lemmy.world/u/green_copper (3679)

    1. https://pawb.social/u/KoboldCoterie (3595)

    1. https://mastodon.mariusdavid.fr/users/marius851000 (3529)

    1. https://mas.to/users/Vaporek (2815)

    1. https://feddit.org/u/DmMacniel (2486)

    1. https://lemmy.world/u/Adopon (2448)

    (Anyone who wants an image of certain users or instances you can let me know but the functionality for users will also be on https://canvasstats.com/ this week)

    Canvas ends in 22 hours! (programming.dev)
     

    Its the last day of the !canvas@toast.ooo event with it ending 22 hours from when this post is made.

    This is an event similar to to r/place where everyone can place a pixel on a canvas every so often. Everyone has access to the same canvas meaning you can work together to construct art and wars can happen for territory leading to needing to defend things that get constructed

    Theres still some work that needs to be done for the programming.dev design so any help getting that up is appreciated. There's also still blank space around the canvas if anyone wants to add in their own designs.

    Event link: https://canvas.fediverse.events/

    The programming.dev design template: https://canvas.fediverse.events/#x=380&y=297&zoom=1&tu=https%3A%2F%2Fbytes.programming.dev%2Ffiles%2Ff2c5ff7d-e015-40be-851d-81ecf3c9e77c&tw=66&tx=403&ty=393&ts=DOTTED_SMALL (were near the bottom right)

    Theres a timelapse of the event up to the current point at https://sc07.tv/w/sV6dtF1u1e3wMDB24k2fqZ

    Happy pixel placing!

     

    Canvas is happening in almost a day! This is an event similar to to r/place where everyone can place a pixel on a canvas every so often. Everyone has access to the same canvas meaning you can work together to construct art and wars can happen for territory leading to needing to defend things that get constructed

    The event link is here: https://canvas.fediverse.events/

    This is the third time the event is taking place. Theres an image in the post of what the p.d area looked like the second time it happened (were using a similar ish template this year with some differences so its different than last year)

    The main locations for dicussing the event for programming.dev is this community, our discord and our matrix if you want to chat with other people participating

    Theres a design that will be getting made for programming.dev in general but if any communities want to organize something feel free to plan out something nearby or elsewhere on the canvas. Any help getting the programming.dev design built will also be really appreciated since then we will be able to expand out the design and get more communities represented in the community icons

    You can use this template to know where to place pixels for the programming.dev design when the event is happening

    One to one: https://canvas.fediverse.events/#x=380&y=297&zoom=1&tu=https%3A%2F%2Fbytes.programming.dev%2Ffiles%2Ff2c5ff7d-e015-40be-851d-81ecf3c9e77c&tw=66&tx=403&ty=393&ts=ONE_TO_ONE

    Dotted: https://canvas.fediverse.events/#x=380&y=297&zoom=1&tu=https%3A%2F%2Fbytes.programming.dev%2Ffiles%2Ff2c5ff7d-e015-40be-851d-81ecf3c9e77c&tw=66&tx=403&ty=393&ts=DOTTED_SMALL

    view more: β€Ή prev next β€Ί