• 16 Posts
  • 286 Comments
Joined 2 years ago
cake
Cake day: June 11th, 2023

help-circle

  • Codeberg published a blog post yesterday. They suspect (or know?) that it’s a broadened attack because Codeberg hosts liberal and human projects.

    In the past days, several projects advocating tolerance and equal rights on Codeberg have been subject to hate attacks, such as massive spam of abusive messages in their issue trackers. We have been monitoring the situation closely and have tried to clean up the content as quickly as possible.

    Often, content remained available only for a few and up to 30 minutes. Due to constrained personal capacities, some rare cases have remained online for longer. We appreciate all your reports to abuse@codeberg.org that help us identify abuse quickly.

    On 12 February 2025, an abuser has escalated the attacks to a next level. Instead of targetting individual projects, they have started to create abusive content and mentioned Codeberg users in chunks of 100 each.

    (emphasis mine)






  • I mainly work with C#, where I use Visual Studio. I think I mainly changed bindings for expand selection, and go to definition, declaration, implementation (ALT+A/+S/+D). All other bindings work out for me.

    Cursor and selection “jumping” with CTRL and SHIFT, and using multiple cursors is a regular occurrence for me. I largely keep using keyboard, but for navigating I do often switch to or combine it with mouse.

    When it’s not C#, it’s often VS Code, or otherwise Notepad++ for non-IDE simple editing. For even simpler quick edits I also use Double Commanders integrated text editor.

    I use TortoiseGit, and its diff editor. I sometimes make changes there too. I also occasionally use KDiff or Winmerge.


    I think whether it’s worth to learn a new one should be determined by 1. what are your pain points/shortcomings, 2. what are the promises or your hopes, and 3. testing it out.

    If you explore a promise and quickly find it not useful to you, it may be easy and simple to dismiss a switch without investing more.






  • "" to '' … There is nothing to highlight for SemanticDiff.

    Really? I definitely want to see that. I want to be deliberate about my code. I am not only targeting compiled code. I am also targeting developers through maintainable code.


    I’m surprised they did not list an alternative that would be my preference: Highlight the entire string. The f prefix changes the entire text value type. I would like the `f´ to be highlighted strongly, and string it changes the interpretation of weakly, and the placeholder variable more strongly again.








  • How did you determined that your coding skills are “absolute shit”?

    If you plan to study CS having qualifications and personal projects and stuff, you’re very likely already ahead of the curve; you already have the head-start you want.

    In general,

    • invest into what interests you or has use for you; code a tool you use or need, look at a project you use or you have interest in; personal investment drives you forward with interest and motivation
    • smaller projects are easier to read and get into than larger projects
    • [many if not most] public (same as private projects) may be in a bad or awful state, but you can still learn from them
    • nothing is as good for learning as working on a project with a good mentor
    • prefer official resources, tutorials and guidance over third parties, if available; they will more likely be more up-to-date and more likely better than the other way around
    • studying computer science can teach the leap from coding to software engineering; mentoring can too
    • experience, both amount and variance, drives all you do
    • there’s a lot of resources for many things to read and learn

    You listed algorithms first, I think that’s a well scoped, reachable goal, with many resources available. Increasing that scope, meaning also effort and risk of giving up, you could combine algorithms with a visualization, e.g. drawing on a HTML canvas. Now you have a well scoped project, where you visually see progress, and meet two of your learning goals of algo and web.