Skip Navigation
Thoughts on C23?
  • I do prefer C, due to its simplicity alone. I think that rewriting programs in Rust, or C++, just because "they are better" would be an unwise descision.

    Don't get me wrong, I do believe they are great languages, however, sometimes you must count your merits, and choose the best tool for the job.

  • FreeBSD Status Report Q2
    www.freebsd.org FreeBSD Status Report Second Quarter 2023

    FreeBSD is an operating system used to power modern servers, desktops, and embedded platforms.

    FreeBSD Status Report Second Quarter 2023

    The FreeBSD foundation has made significant progress in contacting commercial FBSD users. They also wish for FreeBSD to have better tier 1 cloud support, and better documentation on Azure (the latter sponsored by Microsoft, may be good or bad).

    Netflix (out of all companies) sponsors FreeBSD support of LinuxBoot, which is a boot firmware, that in fact, boots Linux (in case you didn't know). The FBSD developers currently need help with the following things (taken directly from site):

    • loader.kboot(8) needs to be written. It should document how to use loader.kboot, how to create images, and the use cases that work today.
    • Finish amd64 support.
    • The current elf arch-specific metadata code is copied from efi. Unifying the kboot and efi copies is needed. While they are mostly the same, sharing is complicated by remaining compile-time differences. In addition, the build infrastructure makes sharing awkward.
    • It would be nice to add riscv64 support.
    • PowerPC testing (it has been untested since the refactoring started).
    • Creating a script to repackage EDK-II image (say, from QEMU) as a linux-boot image with a Linux kernel built on FreeBSD for CI testing.
    • Testing it from the coreboot LinuxBoot.

    The Custer Administration Team has seemingly been successfull at finding mirrors (companies have provided hardware, however it has not been specified whether they are mirrors on the site), however, they still require a full mirror site with 5 servers within Europe specifically.

    With the Honeyguide Group sponsoring, the FBSD team plans to make jails more akin to Docker images. Pot will be the FBSD equivalent of Dockerhub. This will be great for the development of FBSD, since Docker is a must-have feature for many developers.

    Wazuh is an open source platform, which is used for threat prevention, detection, and response. The main goal is to make FreeBSD more visible as a cybersecurity platform. You can contribute if you wish.

    All in all, many developments are being made in FBSD, and I think it may interest you to take a look.

    0
    *Permanently Deleted*
  • I think I left Google just in the nick of time.
    

    My Google usage has stopped entirely (exept through alt frontends), and I also deleted my Google account. They will continue to promote their needless services, and even shove it down your throats. I wish good luck for us all, since Google will most likely continue to do this, and attempt to enact further restrictions upon the internet.

  • BSD Innovations

    The BSDs have made quite a few innovations over the years. Many of them have not only made it to Linux, they have made it to Windows and MacOS as well. You might find this page on OpenBSD's website quite interesting! :)

    0
    BSD vs Linux wars
  • Using FreeBSD for desktop is a good experience. If you are a web developer, it has everything you need. It is very stable. (only crashed when I first used it, due to outdated graphics drivers at the time?)

    It also suspends properly on my computer. It is a PC from 2014, and it runs pretty fast. (This is a computer that Windows 10 runs horrific on due to spinny drive).

    I would say most Linux programs are supported through binary compatibility. I don't generally use Wine (Windows emulator), however it is supported.

    FreeBSD has most of the programs that I would use on Linux, natively on their repos. However, they may be out of date compared with something like Arch. Also, using the terminal is almost the same as on Linux.

    Overall, I have had a good experience. Setup is easy, however, it does require a bit of reading, and it is a manual setup (which I think is a good thing). It is not quite like Arch though, so don't worry ;)

  • BSD vs Linux wars

    Synopsis

    Do you think BSD, or Linux is better? Which of the BSDs do you think are the best?

    Let's start a war!

    3
    FreeBSD Status Report Q1-2023
    www.freebsd.org FreeBSD Status Report First Quarter 2023

    FreeBSD is an operating system used to power modern servers, desktops, and embedded platforms.

    FreeBSD Status Report First Quarter 2023

    This is the FreeBSD status report for the first quarter. It describes many operating system improvements, along with efforts on promoting FBSD. The FreeBSD foundation sponsors many events, which include tech conventions. Currently, the cluster administration team are looking for new mirror sites; If you know anyone, or are someone, who could host such sites, within certain countries, they wish to get in touch. The teams at FreeBSD also need help with various other things, such as translation, Freshports, and general feedback/patches.

    I want to see your thoughts below. I think the discussion will be quite interesting! :)

    0
    BSD Overview, and Resources

    Salutations, and welcome to the BSD community of programming.dev!

    The BSDs are a family of operating systems that derive from the original Berkeley Software Distribution. They are UNIX like, therefore much of the same software that is on Linux, can be found on the BSDs (including the shell).

    The three main BSDs that are currently being maintained are FreeBSD, NetBSD, and OpenBSD.

    FreeBSD: > https://www.freebsd.org/

    FreeBSD is what I think is the general-purpose BSD. FreeBSD comes with many useful tools out of the box (particularly for SysAdmins), along with a very handy dandy manual (handbook). The handbook details the install process, along with many tools that come out of the box. The tools include: Clang (C++ compiler), Bhyve (hypervisor), Jails (docker alternative), networking tools, ETC. A more comprehensive list can be found here: https://www.freebsd.org/applications/.

    OpenBSD: > https://www.openbsd.org/

    The same team that curated OpenSSH, presents OpenBSD. The folks behind OpenBSD are far more security-minded. Their methods of security are described here: https://www.openbsd.org/security.html. Due to increased security, users may notice a drop in performance compared with Linux, or the other BSDs. However, it may be worth the benefit within more secure environments. OpenBSD also puts a focus on cryptography, along with portability, correctness, and standardization.

    NetBSD: > https://www.netbsd.org/

    I consider NetBSD to be the hobbyist BSD. You can run this thing on anything from a yellowed-out Dreamcast from a century ago, to your ordinary x86_64 supercomputer. It is also fast. Therefore, your average home toaster has a chance at browsing the internet in the modern day. Just make sure to bring a fire extinguisher, before you enable JavaScript ;). Besides being a toaster's lord and savior, it is also easy to modify NetBSD's source code (You can also do it with the other three). NetBSD has been used as a teaching source for operating system development. It may be a smaller project than the other two, but I believe it is worth having a look at.

    All three of these BSDs have their own personality, and I believe getting to know them better will make you a better programmer. They have a lot to offer on the table, and I hope all of you who stumble upon this page will give them a fighting chance! :)

    0
    Moving away from RHEL based distros, whats good ?
  • If you are willing to abandon Linux, I would suggest FreeBSD for general purpose servers.

    It is a full operating system, which starts you off with a CLI, that is easy to configure. There is a full handbook that describes the full process, and it is on their website. FreeBSD is an operating system, rather than a distribution of cobbled together packages. Due to this, operating system binaries, and package binaries, are separated. This makes configuration on the OS level consistent.

    A lot of Linux programs come from the BSD family. FreeBSD also has its own hypervisor, named Bhyve. FreeBSD has its own version of Docker as well, they are called jails. It might take some time to learn, but I promise it will be worth the time.

  • June Anti-Trans Legislative Risk Map
  • Nuance is very important. When one speaks, sometimes they ignore the nuance of the other side. Therefore, they never get to truly know the other side, and true harmony can never be achieved. Sometimes, those who claim or imply to be nuanced, are the very ones who are the least nuanced. If one side is pushed into a corner, they will fight back, hard.

  • The Grand Unified Theory of Documentation (AKA: Your project needs all 4 types or you have bad documentation)
  • I am glad that this issue is being addressed. I think it is also worth mentioning, that it is more worth the time to document your code now, than it is to waste time later, trying to figure out what the code does. Many project leads are unwise when it comes to this, and therefore fail to allocate the proper time. This will inevitably lead to unmaintained/unreadable code later down the road. This is bad for many reasons: You cannot reuse the code, you cannot maintain old code, programmers will become angry, ETC...

  • Why yes, we do Agile
  • The environment is deceptive. It is only when you turn on the computer, when the hostility will creep up like a bird on steroids, waiting to peck at you for seemingly a century ahead.

  • Awkwardturtle The banned 1000 sub mod Talks about the admins after Ban and got a message "let all burn to the ground"
  • It’s not about having wants, it’s about having principles.

    I don't understand what you are trying to say. I do agree that principles are fundamental, and should be prioritized above all else. However, for what reason would you prioritize them, rather than be selfish?

  • Auth
  • Who doesn't like compounding two words with different meaning by definition, but for some inexpiable reason have the same meaning in the programming world, by shortening them?

    Now the poor, average programmer has to deal with strange words. One such example is "permission," which is normally used within a casual context, rather then within a more serious context, like a program handling secure data. The poor programmer can now no longer take his job seriously, and is now forever in an existential crisis, due to the lack of formality. ;)

  • InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)BS
    bsdGuy0 @programming.dev

    I am a man that likes UNIX. I am a security-minded person (paranoid to your average normie), with great ambitions about the future of the world. It is pleasant to meet you all, god bless!

    Contact: > Session ID: 05eaa7aaeb60e71140dbd2fd836f9265235ffd3f29286265805d2a0aa149135f5d

    Posts 5
    Comments 12
    Moderates