Skip Navigation

Posts
1
Comments
248
Joined
3 yr. ago

  • Deleted

    Permanently Deleted

    Jump
  • Centrally managed repositories help a lot, here. Linux users tend not to download random software off of sketchy websites; it's all installed and kept up to date via the package manager.

    Yes, Linux malware and viruses exist, and we shouldn't pretend otherwise. The usual reason for installing Linux virus scanners is because you're hosting a file/email server, and you want to keep infected files away from Windows users, tho.

  • Good name, though - I like it.

  • Mark Z. Danielewski for the win. House of Leaves is superb; 50 Year Sword is interesting, but doesn't quite scratch the itch. I see he's got something new out this year as well, will need to check it out.

  • Vim is my preferred 'IDE' for C++, Python, Bash, and general configuration file editing. It's got some big pluses:

    • its text editing is superb once you've mastered it, but that's a small part of its benefits when used as an IDE, and 'Vim mode' in other environments kind of undersells what else it can do
    • Vim has some great plugins for development. YouCompleteMe is awesome for predictive completion and showing docs, but NerdTree for file management and TagBar for showing structure are amazing as well. They're all very configurable and they get out of your way.
    • Vim lives in your terminal window, so you can do splits and tabs using whichever terminal you like. Kitty is very fast and configurable and keeps out your way. Being able to have multiple tabs of Vim open, a tab for compilation, a tab for debugging, a tab for version control, a tab for man pages, and being able to flip between them without taking your fingers off the keyboard makes for a very fast workflow
    • Vim makes it very easy to edit binary files and be precise about whitespace changes, so it's easy to make a minimal change for raising a PR.

    If you assign a hotkey to run a macro in Vim, then that can be made very flexible - saving and formatting all open windows, then invoking CMake to do a build and CTest to run all your unit tests can be put on a function key if you like. Trying to tell Eclipse to "just run CMake to do the build" seems to be an exercise in frustration; so many IDEs are terrible at "just getting out of the way".

    Work pays for an IntelliJ licence for using Java. Java is so unwieldy without a proper IDE that it's hard to code in it without it. I certainly don't love it, though, and they seem determined to make every new version worse with bizarre new features. Flexible minimalist editing with configurable plugins is all that you really need, and on that basis Geany looks pretty good - will give it a try.

  • Don't you mean a jift?

  • Also no way that they're going to build that thing for $200M. That won't even cover the first round of grifting before a spade hits the ground.

    Can't help but laugh at all the steps in front of it too, when that fat fuck was complaining about the escalator at the UN being broken. How you going to get into that building, Taco? Someone have to carry you?

  • Reads like Intel will be using Nvidia's stuff for integrated systems, and doesn't say anything at all about discrete graphics cards.

    If you're integrating a GPU, then it's going to be either for a laptop, in which case performance-per-watt and total die size are very important, or it's for a generic business PC, in which case 'as cheap as they can get away with' takes over. A B580 might be the best mid-range graphics card, but those aren't the areas where it shines. Using someone else's tech makes sense.

  • Deleted

    Permanently Deleted

    Jump
  • I got myself a remarkable after seeing a colleague use one and thinking they were cool. An astonishing price for what is essentially a kindle that you can write on, but that is essentially the entirety of its functionality right there. No web browser, no ebook integration, no keyboard, just a thing for scribbling notes with a big battery life. No distractions.

    As such, it's completely ideal for my work diary, meeting notes, D'n'D notes, maps for games that I've been playing, random scribbles, all sorts. Quite a lot lighter than the thousands of sheets of paper that would be required otherwise. Also not as rude as popping open a laptop when you're meeting someone - they can see you're just making notes and writing to-dos.

  • Yeah. Got a raspberry pi sat by our router, being the home dns server and fileshare. Installing forgejo was a one-liner, configuring nginx to serve it over https took about half a dozen. Very easy, perfectly reliable.

  • Deleted

    Permanently Deleted

    Jump
  • I prefer to pretend that Dune and Dune Messiah are the only books in the series, and in particular that his son never wrote anything. Makes for a much more satisfying tale.

    Also works for 'underground worm film' Tremors. Done perfectly after the first one, no sequels.

  • Deleted

    Permanently Deleted

    Jump
  • Fifty million? The "StarGate" talk was more like five hundred billion bro, just trust me, one more nuclear reactor man, that's all we need, just one more hand and we're going to win it big, bro.

  • Jump
  • Agree with you completely, but the explanation is probably in order.

    CoMaps is a fairly recent fork of Organic Maps. There were questions being raised about Organic's governance - dodgy partnerships, misuse of funds, not being truly open-source due to keeping core libraries private - and so CoMaps was created to 'do it properly'. The app functionality is basically exactly the same, so moving over is completely painless.

    https://news.itsfoss.com/organic-maps-fork-comaps/

  • That is a thing of beauty. Bring the gravy boat to the table so that you can top it up to the brim, heaven.

  • Yeah, but that one doesn't have the right gear on. Section 4 of the laws of the game say:

    3(a) For ease of identification, players’ clothing must have the numbers 1 to 13 with additional numbers for the substitutes.

    4(b) A player’s normal gear shall consist of a numbered jersey of distinctive colour and/or pattern, a pair of shorts, socks of a distinctive colour and/or pattern and studded boots or shoes.

    4(f) Studs on boots or shoes shall not have sharp edges or pose a risk of injury to other players.

    If there's one thing I know about cats, it's that their booties have sharp edges that pose a risk of injury. That cat is going to get a red card as soon as it enters the playing field. Only language some players understand.

  • Oh sweet baby Jesus. That is some astonishing code for validating the title and body of a PR.

     bash
        
          - name: Create PR message file
            run: |
              mkdir -p /tmp
              cat > /tmp/pr-message.txt << 'EOF'
              ${{ github.event.pull_request.title }}
              
              ${{ github.event.pull_request.body }}
              EOF
    
    
      

    Put a single-line EOF in your pull request body, follow it up with a completely arbitrary set of Bash commands, whatever you damn well like, put all the environment variables with the repository secrets into a webhook request and send them off somewhere, make sure you terminate it with another cat > /dev/null << 'EOF' to match the other EOF. Now you can compromise the entire project by raising a pull request.

  • I'd some plans to write my own e-pub reader, since all the existing ones are shite in their own way, but since e-pub files are secretly xhtml and css in disguise, it's actually a hell of a job, much bigger than I'd anticipated.

    I don't think making network requests for files nor parsing any of those formats is so difficult, and while the actual layout rules interact in a complicated way they're not insurmountable. However, doing it securely and in a way that runs at an acceptable speed is much harder. Tokenizing JS and interpreting it isn't so bad, but that's not going to run a modern website with tens of thousands of lines of scripts. Displaying video with hardware acceleration? Best bust out some code.

    Moving to another protocol will either need the cooperation of everyone everywhere all at once, or since that'll never happen, alternatively convincing all the major browser manufacturers to support both for a while so that other companies can enter the market, which will also never happen. Going to be a tough sell.

  • 4K for me as a developer means that I can have a couple of source files and a browser with the API documentation open at the same time. I reckon I could use legitimately use an 8K screen - get a terminal window or two open as well, keep an eye on builds and deployments while I'm working on a ticket.

    Now yes - gaming and watching video at 8K. That's phenomenally niche, and very much a case of diminishing returns. But some of us have to work for a living as well, alas, and would like them pixels.

  • Speaking as a developer; I've a 4K screen which is amazing for having loads of source files open at the same time, and also works for old or undemanding games. Glorious Eggroll's version of Proton has all the FSR patches in it, so you can 'upscale anything'. Almost any modern game, I'm going to be running at lower resolution, usually either 1440p or the slightly odd 2954 x 1662. Generally, highest-quality graphics and upscaling looks better than medium-quality native to me, for games where I have to compromise.

    I would be interested in an 8K display for coding, as long as the price is reasonable. I'm not spending five grand, that would be crazy. But I'd still be upscaling for playing games, as basically no GPU could drive that many pixels.

  • The Android dev kit includes a copy of QEMU that's set up to emulate ARM with a selection of popular screen sizes and revisions of the OS, so that you can test your app on a variety of 'potential phones' before you upload it to the marketplace. Snapdragons are amazingly performant CPUs for how gently they sip at the battery, but they're not that strong in the big scheme of things - any random x86 processor should be able to emulate them while using fifty times the power. A Steam deck ought to be able to do it; the request will then be 'we'd like to play Android games better', which to me is a much more reasonable ask.