Passionate about freedom, libre software/hardware, environmental sustainability, and doing the right thing even when it’s inconvenient.

$argon2id$v=19$m=64,t=512,p=2$Nf69b65zUhoPFyTI3rDb1w$zEdygG94suabNqSOwda3Mg

  • 1 Post
  • 17 Comments
Joined 3 years ago
cake
Cake day: June 15th, 2023

help-circle

  • jcs@lemmy.worldtoLinux@programming.devBuilding a Linux Phone
    link
    fedilink
    English
    arrow-up
    2
    ·
    5 months ago

    I’ve daily-driven my Librem 5 since March 2023. I will certainly not state that this device will meet everyone’s needs or expectations and would consider myself a patient prosumer, but comfortable daily use is possible and is proving easier in testing the next major PureOS release (crimson).



  • jcs@lemmy.worldtoLinux@programming.devBuilding a Linux Phone
    link
    fedilink
    English
    arrow-up
    4
    ·
    5 months ago

    the PinePhone Pro looks the most promising one of the bunch

    I’ll have to advocate for the Librem 5 over the Pinephone Pro for the following reasons:

    1. The Pinephone Pro has officially been discontinued as of August 2025 [source].
    2. The Librem 5 and Liberty phones are still in production [source].
    3. Librem 5 PCB board design files are also available - not just schematics [source].
    4. Purism is already working on a Librem 5 version 2.
    5. Purism is pushing toward FSF RYF certification for the Librem 5 and future models.







  • jcs@lemmy.worldtoProgrammer Humor@programming.devPeak homelabbing
    link
    fedilink
    English
    arrow-up
    10
    ·
    edit-2
    9 months ago

    Disable suspend when the laptop lid is closed:

    sudo sed -i 's/#HandleLidSwitch=suspend/HandleLidSwitch=ignore/g' /etc/systemd/logind.conf
    sudo sed -i 's/#HandleLidSwitchExternalPower=suspend/HandleLidSwitchExternalPower=ignore/g' /etc/systemd/logind.conf
    sudo systemctl restart systemd-logind
    

    If you are in a TTY, you can blank the screen before closing the lid to prevent burn-in. After running this, come back later and press a key to turn the screen on again.

    alias blankscreen='setterm --blank=force; read ans; setterm --blank=poke'


  • I wrote this suite of scripts a few years ago and still use them to:

    1. Boot into Ventoy and select a Debian Live environment
    2. Optional: connect a storage device (local partition, USB drive, etc) for persistent storage
    3. Modify cfg/cfg.sh if it’s the first time using the tool
    4. Run setup.sh to configure the environment into a familiar/productive state

    The tools are flexible on hardware (more directed toward x64 systems at this time), and I (almost) never have to worry about OS upgrades. Just boot into a newer live OS image once it’s ready. They are still a work-in-progress and still have a few customizations that I should abstract for more general use, but it’s FOSS in case anyone has merge requests, issues, suggestions, etc.



  • Linux has been ready for some time within various educational programs, but maybe you are referring to relatively early education curriculum in public schools? The general anecdotes I’ve heard from teachers within a variety of grade levels in the USA (mostly elementary and high school levels, but some doctoral engineering/scientific as well) convey that the largest hurdles to overcome are:

    1. Teaching the teachers. Teachers are usually very smart and capable, but are often chronically overworked, overstressed, and underpaid for their labor. They have limited mental bandwidth in learning new tech workflows while having the added obligation of teaching these workflows to students which may be at an attention/interest deficit.
    2. Challenging the status quo at the administrative level. Schools often receive incentives, grants, steep discounts, etc, for installing certain types of hardware or software packages. The software baselines of some schools are restricted at the district level; many public libraries are restricted by the city/county. Perhaps the best approach here is to install Linux as a “secondary” option (similar to how a smaller number of e.g. Macs may be installed in a computer lab comprised mostly of Windows computers) until it’s more widely adopted.
    3. Advocating for equivalent Linux support for popular proprietary software. This is especially true for the creative design community, such as graphic design and professional music production. Adobe is usually the target of criticism here; Linux does not currently hold enough market share to capture Adobe’s attention while their patrons usually have unwavering brand loyalty or are unwilling to make any tooling/workflow compromises as to maintain their livelihood.
    4. FOSS-friendly awareness campaigns. Showing people that they can remain productive while not being at the mercy of Big Tech. Not using public funds for private industry.
    5. Feature parity case studies compared to proprietary options.
    6. Overcoming the stereotype that Linux is only for techy people, shrouded by gatekeepers, or subject to drama/infighting.