Skip Navigation
Jump
Jenkins was invented b/c an engineer “got tired of incurring the wrath of his team every time his code broke the build.”
  • Yeah, this is something I stressed at my place. Your Jeninksfile should set up environment variables, authentication related stuff, and call out to some build tool to build the project. The Jenkinsfile should also be configure to use a docker container to run the build within. In projects at my place that's a Docker file on the project that ultimately sets up and installs all the tools and dependencies required for a valid build environment that's just checked in along side the Jenkinsfile.

    3
  • Jump
    Neat factor
  • If you are on endeavour, I don't think there's much point jumping to plain Arch if you are all setup and comfortable. I say this as a pure Arch user 😛 Not much will change for you, you'll just be pissing away a day to setup everything you've already setup on endeavour again.

    1
  • Jump
    Arch is Easier to Use than Debian
  • Nah, I'd rather put together my own PKGBUILD on Arch, so I have an mostly repeatable build for a package that doesn't exist in repos. Bonus, I can share that if I wish and make others life easier.

    1
  • Jump
    What are the craziest misconceptions you’ve heard about programming from people not familiar with it?
  • Can they solve the same problems as IT pros? Sure! But it'll take them longer and the solution might be a little weird.

    Well the person just wants a solution that works. They didn't say it has to be the best solution of all solutions.

    1
  • Jump
    Pulsar, the best code editor
  • Vim or emacs? I mean I know they were created a long time ago, but they are both pretty good pieces of software, both highly configurable. I don't understand people aversion to them, rather than having the false belief that they are too complicated? When in reality they just aren't intuitive in terms of modern stuff. But they aren't difficult, just different.

    2
  • Jump
    Why use immutable Linux ? And which one ?
  • I am an Arch user and I still don't get it either. When Arch borks something it's rarely catastrophic. At worst it's throw in the live USB, mount your drive and fiddle. And if you are going in as an Arch user, fiddling is something you sign up for.

    1
  • Jump
    New to Linux? Ubuntu Isn’t Your Only Option
  • Funny. The one time I installed it, I just stuck it on a usb, booted from it, started the installer, next, next, done.

    I really didn't have much of a different experience between installing pop os Vs Ubuntu.

    I guess some weird hardware thing that Pop OS doesn't provide for?

    13
  • Jump
    Random application segfaults on Arch
  • Try running a memtest, if it's not voltages it could be a faulty ram stick. I've had it where data gets written, but what is read is garbage, corrupted some pretty important files on my system when I ran an update and it used that faulty section for it's buffer.

    1
  • Jump
    I'm Done With Windows, Are you?
  • Linux is a full time and never ending experience, the rabbit hole you want/will dig deeper in hope to find a white rabbit !

    While Linux can certainly be such an experience, it doesn't have to be at all.

    If you have a defined use case for your system, and there's Linix software to support that, it often just install something like Linux Mint, install the software you need from the repos, and wahoo, you have a computer to do what you need and you just use it.

    Which, for most people, is how they use their computer anyway, a few bits of software they just use to do what they need to do, no need to tinker, problems unlikely to arise.

    But these people are the type that don't care, they'll use what comes with the computer they bought, and just be happy, and thus will likely never try Linux.

    For those of us who like to stay in the know and on the bleeding edge, and tinkering and understanding, then it's a full time thing. But we're such a small minority.

    2
  • Jump
    A Modern C Development Environment
  • With vscode's "Remote Containers" plugin at least, it's clever enough to install that into the container after building the image. So the image built from the dockerfile doesn't contain the vscode stuff.

    1
  • Jump
    I'm Done With Windows, Are you?
  • I'd be more interested in knowing how many people are sticking with Linux.

    What issues besides insert windows program doesn't work.

    Places where the average switcher has problems that aren't just user error or misunderstanding some fundamental difference, but good places that the community can investigate and improve on.

    1
  • Jump
    Microsoft says a Copilot key is coming to keyboards on Windows PCs starting this month
  • Running a pre trained model is much cheaper than training one. But I'd imagine in this case you'll be sending it over to Microsoft Servers, so they can keep track of everything you ever search so they can better advertise to you.

    1
  • Jump
    I feel like breaking my windows install was a rite of passage
  • I mean for most Linux derivatives, getting SSH setup for outgoing connections is usually install the openssh package from your distros repos, though I imagine many preinstall it, no reboot should be necessary, and you just type ssh user@hostname into a terminal to connect to the remote ssh server to access stuff on that computer. There shouldn't be a need to reboot for installing app that's not a service.

    Wanting to enable ssh access to the computer you are using so a remote client can connect to it? Well the same openssh package should have come with sshd which acts as the server to allow remote ssh client to connect. It'd probably need enabling (so it's run automatically on boot) and starting (so you don't have to reboot to have it going), on distributions using systemd that's usually just systemctl enable sshd.service (which makes sure the sshd daemon will be started on next boot) followed by systemctl start sshd.service to start it immediately so it's running straight away, (or systemctl enable sshd.service --now to roll both steps into one).

    7
  • Jump
    OpenDX: An Open Source DirectX implementation for Linux, providing native support for DirectX-based applications and games!
  • I'd just point out, for running an executable, wine isn't JITting anything at least as far as I'm aware. They've implemented the code necessary to read .exe files and link them, and written replacements libraries for typical windows DLLs, that are implemented using typical Linux/POSIX functions. But since, in most cases, Linux and windows runs on the same target CPU instructions set most of the windows code is runnable mostly as is, with some minor shim code when jumping between Linux calling conventions to windows calling conventions and back again.

    Of course, this may be different when wine isn't running on the same target CPU as the windows executable. Then there might be JITing involved. But I've never tested wine in such a situation, thoughI'd expect wine to just not work in that case.

    2