Linux distribution based on musl and BusyBox
POPULARITY
O episódio de hoje fará correr muita tinta...electrónica. Como escapar aos monopólios de «e-readers» de marcas abelhudas? Podemos fazer um em casa com fita-cola, cartão, cuspo e Alpine Linux? Estas e outras questões mais profundas sobre um mundo que morre e outro que está em dores de parto colam-se a todas as outras coisas a acontecerem na agenda: Firefox 139, terminais retro engraçados, Teletexto num Terminal(!), Home Assistant Community Day, Wikicon Portugal, Ubucon Europe, Ubuntu Summit, Festa do Software Livre, ECTL Porto...é um nunca acabar. E decidimos fazer uma autópsia ao Pocket, mais uma vítima da Mozilla. Querem pacotes? Perguntem ao Dan!
In deze aflevering spreken Ronald Kers (CNCF Ambassador) en Jan Stomphorst (Solutions Architect bij ACC ICT) met Alain van Hoof, HPC-specialist bij de TU Eindhoven. Alain in bouwde zijn eigen Kubernetes-cluster letterlijk from scratch, in zijn meterkast. Geen managed cloud, geen helm, geen kubeadm—maar pure nieuwsgierigheid, Marktplaats-hardware en een flinke dosis liefde voor technologie.We duiken diep in de technische keuzes die hij maakte: van het gebruik van Alpine Linux tot het zelf bouwen van zijn service mesh, NFS, monitoring met Prometheus en zelfs zijn eigen Ceph-cluster. Alles met het doel om te snappen hoe Kubernetes écht werkt, inclusief het managen van certificaten, DNS-problemen en custom container runtimes als CRI-O.Een aflevering vol anekdotes, technische diepgang en het bewijs dat je met een beetje doorzettingsvermogen zelfs een enterprise-achtige setup in je meterkast kunt bouwen.
This week Chinese hackers penetrated 8 US cell phone providers. They used the backdoor the US Government asked them to put in to perform the atack. With Chinese hackers potentially still in US networks, the FBI is advising the public to adopt encryption - the same technology the FBI has long demonized. -- During The Show -- 00:51 VoxelLibre Ansible Playbook Kids wanted Luanti (https://www.luanti.org/) Server and VoxelLibre (https://github.com/VoxeLibre/VoxeLibre) Minetest changed and broke automation Flatpak and Snap Obtaining Snap version Steve's Solution Potential for problems 13:52 Steam Lan Transfer Speed - Charlie No experience with LAN transfer speed limit Look inside of Steam Check for router/switch/bad cable Check for a system bottle necks 17:21 Internet Phone System - Jon Steve's IP phone system attempt Altispeed got out of doing phones Voxtelesys (http://www.voxtelesys.com/asknoah) FreePBX (https://www.freepbx.org/) Unix Surplus (https://unixsurplus.com/) Grandstream GRP2612W (https://www.amazon.com/Grandstream-GRP2612W-Carrier-Grade-Phone-WiFi/dp/B07X1V3CCN) YeaLink or Fanvil Check Ebay for sip phones Cisco SPA Series Cisco 7975 proceed with caution programmed with TFTP Ploycom VVX series asks for lots of information fill all fields, except password, with the the extension 32:32 News Wire Thunderbird Turns 20 - thunderbird.net (https://blog.thunderbird.net/2024/12/celebrating-20-years-of-thunderbird/) GNU Shepherd 1.0.0 - gnu.org (https://www.gnu.org/software/shepherd/news/2024/12/the-shepherd-1.0.0-released/) QT Creator 15 - qt.io (https://www.qt.io/blog/qt-creator-15-released) OBS Studio 31 - obsproject.com (https://obsproject.com/osx_update/notes_stable.html) Gnome 47.2 - discourse.gnome.org (https://discourse.gnome.org/t/gnome-47-2-released/25506) Nvidia 565.77 Driver - phoronix.com (https://www.phoronix.com/news/NVIDIA-565.77-Linux-Driver) Linux 6.11 & 4.19 EOL - kernel.org (https://www.kernel.org) Linux 6.12 LTS - slashdot.org (https://linux.slashdot.org/story/24/12/09/0125219/linux-kernel-612-confirmed-as-lts-will-be-supported-for-multiple-years#:~:text=Linux%20kernel%206.12%20joins%20the,the%20end%20of%20December%202026) EasyOS 6.5 - distrowatch.com (https://distrowatch.com/?newsid=12304) Austrumi 5.0 - zicos.com (https://en.zicos.com/download/i31956738-12-05-AUSTRUMI-500.html) Nitrus 3.8 - nxos.org (https://nxos.org/changelog/release-announcement-nitrux-3-8-0/) Alpine Linux 3.21 - aplinelinux.org (https://alpinelinux.org/posts/Alpine-3.21.0-released.html) openSUSE Leap Micro 6.1 - opensuse.org (https://news.opensuse.org/2024/12/06/leap-micro-released/) FOSDEM - opensource.org (https://opensource.org/events/fosdem-2025) Linux Foundation Summit - opensource.org (https://opensource.org/events/the-linux-foundation-member-summit) TUM ReAM250 - 3dprintingindustry.com (https://3dprintingindustry.com/news/build-your-own-metal-3d-printer-with-the-new-open-source-ream250-project-234965/) OLMo 2 - infoq.com (https://www.infoq.com/news/2024/12/olmo-2-ai2/) Concerns About Chinese AI - techcrunch (https://techcrunch.com/2024/12/03/huggingface-ceo-has-concerns-about-chinese-open-source-ai-models/) Llama 3.3 - venturebeat.com (https://venturebeat.com/ai/meta-launches-open-source-llama-3-3-shrinking-powerful-bigger-model-into-smaller-size/) 34:00 FBI Advises Adopting E2EE 8 US Telcoms hacked Salt Typhoon Meta data and sms accessed FBI has said for years encryption is bad Law enforcement has found ways around encryption Salt Typhoon used the government back doors Over history many people back track Level of embarrassment Steve's thoughts on the effects Pragmatic approach to mobile Encrypted communication Network effect and framing the conversation Do you have a favorite E2EE platform? If you come across proof Salt Typhoon is China write in! PCMag (https://www.pcmag.com/news/fbi-urges-americans-to-use-encryption-after-complaining-about-it-for-years) -- The Extra Credit Section -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.asknoahshow.com/419) Phone Systems for Ask Noah provided by Voxtelesys (http://www.voxtelesys.com/asknoah) Join us in our dedicated chatroom #GeekLab:linuxdelta.com on Matrix (https://element.linuxdelta.com/#/room/#geeklab:linuxdelta.com) -- Stay In Touch -- Find all the resources for this show on the Ask Noah Dashboard Ask Noah Dashboard (http://www.asknoahshow.com) Need more help than a radio show can offer? Altispeed provides commercial IT services and they're excited to offer you a great deal for listening to the Ask Noah Show. Call today and ask about the discount for listeners of the Ask Noah Show! Altispeed Technologies (http://www.altispeed.com/) Contact Noah live [at] asknoahshow.com -- Twitter -- Noah - Kernellinux (https://twitter.com/kernellinux) Ask Noah Show (https://twitter.com/asknoahshow) Altispeed Technologies (https://twitter.com/altispeed)
video: https://youtu.be/rT1HH6BfBPQ Forum Discussion Thread (https://forum.tuxdigital.com/t/289-cinnamon-desktop-cosmic-alpha-4-nixos-flathub-llc-more-linux-news/6518) This week in Linux, we have so many cool things to talk about. It's kind of absurd. In fact, it's so much, I had to skip a few things. I have enough for two episodes this week, and more, actually, there's a little more than that. So it was kind of hard to pick what to cover. Maybe I'll make some follow-up content this coming week with some stuff to cover that we didn't have a chance to put in the episode. But this week, we have many new releases to talk about, like the Cinnamon Desktop. NixOS has a new version out. And we got an update for the fourth alpha of the System76's COSMIC Desktop. Then we have some really cool news from Flatpak and KDE. All of this and so much more on This Week in Linux, the weekly news show that keeps you up to date with what's going on in the Linux and Open Source world. Now let's jump right into Your Source for Linux GNews. Download as MP3 (https://aphid.fireside.fm/d/1437767933/2389be04-5c79-485e-b1ca-3a5b2cebb006/7045c664-7ef2-46c1-9156-98f3b03679b0.mp3) Support the Show Become a Patron = tuxdigital.com/membership (https://tuxdigital.com/membership) Store = tuxdigital.com/store (https://tuxdigital.com/store) Chapters: 00:00 Intro 00:56 Episode 400 Celebration for Destination Linux 02:25 Cinnamon 6.4 Desktop Released 07:36 Alpha 4 Update for COSMIC Desktop 11:00 NixOS 24.11 Released 13:39 Alpine Linux 3.21 Released 15:14 Flathub looking for form an LLC 19:59 KDE's Donation Notification seems to work 25:03 Humble Bundles for Linux Gamers 28:15 Support the show Links: Episode 400 Celebration for Destination Linux https://tuxdigital.com/live (https://tuxdigital.com/live) https://destinationlinux.net/live (https://destinationlinux.net/live) Cinnamon 6.4 Desktop Released https://9to5linux.com/cinnamon-6-4-desktop-environment-released-with-revamped-theme-night-light (https://9to5linux.com/cinnamon-6-4-desktop-environment-released-with-revamped-theme-night-light) https://www.omgubuntu.co.uk/2024/12/cinnamon-6-4-desktop-new-features-theme (https://www.omgubuntu.co.uk/2024/12/cinnamon-6-4-desktop-new-features-theme) https://gitlab.gnome.org/Archive/clutter#notice (https://gitlab.gnome.org/Archive/clutter#notice) Alpha 4 Update for COSMIC Desktop https://blog.system76.com/post/cosmic-alpha-4 (https://blog.system76.com/post/cosmic-alpha-4) https://www.omgubuntu.co.uk/2024/12/cosmic-desktop-alpha-4-changes (https://www.omgubuntu.co.uk/2024/12/cosmic-desktop-alpha-4-changes) NixOS 24.11 Released https://nixos.org/blog/announcements/2024/nixos-2411/ (https://nixos.org/blog/announcements/2024/nixos-2411/) https://nixos.org/manual/nixos/stable/release-notes#sec-release-24.11 (https://nixos.org/manual/nixos/stable/release-notes#sec-release-24.11) https://destinationlinux.net/363 (https://destinationlinux.net/363) (Pipewire Interview) Alpine Linux 3.21 Released https://alpinelinux.org/posts/Alpine-3.21.0-released.html (https://alpinelinux.org/posts/Alpine-3.21.0-released.html) https://www.phoronix.com/news/Alpine-Linux-3.21 (https://www.phoronix.com/news/Alpine-Linux-3.21) Flathub looking for form an LLC https://discourse.flathub.org/t/request-for-proposals-flathub-program-management/8276 (https://discourse.flathub.org/t/request-for-proposals-flathub-program-management/8276) https://www.gamingonlinux.com/2024/12/flathub-to-become-a-self-sustaining-entity-and-theyre-looking-to-hire-someone-to-help/ (https://www.gamingonlinux.com/2024/12/flathub-to-become-a-self-sustaining-entity-and-theyre-looking-to-hire-someone-to-help/) KDE's Donation Notification seems to work https://www.gamingonlinux.com/2024/12/kdes-2024-fundraiser-hits-the-goal-clearly-their-donation-pop-up-works/ (https://www.gamingonlinux.com/2024/12/kdes-2024-fundraiser-hits-the-goal-clearly-their-donation-pop-up-works/) https://mastodon.social/@carl@kde.social/113584216771717051 (https://mastodon.social/@carl@kde.social/113584216771717051) https://kde.org/fundraisers/yearend2024/ (https://kde.org/fundraisers/yearend2024/) Humble Bundles for Linux Gamers https://tuxdigital.com/humble (https://tuxdigital.com/humble) Support the show https://tuxdigital.com/membership (https://tuxdigital.com/membership) https://tuxdigital.com/store (https://tuxdigital.com/store)
Guests Caleb Connolly | Pablo Correa Gómez Panelist Richard Littauer Show Notes In this episode of Sustain, host Richard Littauer is joined by guests Pablo Correa Gómez and Caleb Connolly to explore the development and sustainability of postmarketOS, an open-source Linux distribution designed to extend the life of mobile devices. The team dives into the project's mission, governance, and the community-driven nature of its work. They discuss the challenges related to funding, primarily through grants and Open Collective donations, and the significance of upstreaming Linux kernel support to collaborate with other communities like Alpine Linux. The conversation also highlights the growth of the postmarketOS community, encouraging contributions from both technical and non-technical supporters, and the importance of comprehensive documentation. Additionally, issues of privacy, telemetry, and user support are examined, alongside the steps towards making postmarketOS more professional and economically sustainable. Press download now to hear more! [00:01:30] Pablo explains postmarketOS and its mission to empower people to have full control over their devices and promote sustainability. [00:02:12] Caleb talks about the governance of postmarketOS that started with a few contributors working on a package repository on top of Alpine Linux and overtime more maintainers were added. [00:03:59] There's a discussion on the structure of the team, how the community around hardware components forms sub-communities bases on common SOCs, and the focus on improving tooling and the ecosystem rather than building a product for end users. [00:06:29] Richard discusses the massive, refurbished phone market and asks about how postmarketOS fits into this ecosystem. Caleb shares their experience working on the OnePlus 6 phone and explains the technical process of making the device work on upstream Linux and the challenges of hardware enablement. [00:10:05] Pablo explains that the project is largely funded by volunteer work and Caleb describes the challenges in deciding which devices to prioritize for hardware enablement and how all hardware work so far has been done by volunteers. [00:14:09] On the importance of upstreaming, Pablo explains that postmarketOS works hard to contribute back to the Linux ecosystem rather that maintaining device-specific patches and postmarketOS is downstream to Alpine Linux but contributes much of its work upstream to maintain sustainability. [00:20:09] Richard asks about how the project builds shared context and onboards new developers and Pablo and Caleb explain how the project relies on its wiki page to provide extensive documentation and how the pmbootstrap tool makes it easier for new contributors to get started with porting new devices to postmarketOS. [00:25:01] Richard asks about telemetry and how the team tracks their impact. [00:25:39] Pablo talks about how they receive community feedback through events like FOSDEM and have seen an increase in donations, social media engagement, and community members. [00:28:39] Caleb reflects on the pros and cons of collecting telemetry, which could help guide development but may also create unwanted challenges by focusing too heavily on specific devices. [00:31:30] What are Pablo and Caleb most excited about for the next year? Pablo is excited about professionalizing the project, starting to pay contributors, and scaling the project's growth sustainably, and Caleb jokes about looking forward to the “pre-market OS.” Quotes [00:12:00] “We are trying to grow organically, bit by bit, and be able to pay people to do core things where volunteer work doesn't reach.” [00:15:06] “In the environment we live in, where you have X amount of code per update, it is totally unsustainable.” [00:16:18] “As a distro, we predominately put together the pieces that other people give us.” [00:19:13] “Downstream patches allow to experiment, but long term are a burden. That's the same for every project.” [00:19:22] “The sustainability goes beyond reducing waste and also goes into the social ecosystem and how we maintain projects.” [00:30:33] “We know we are not ready for end users, but we need to build the structure and economic support.” Spotlight [00:32:32] Richard's spotlight is DOSBox. [00:33:03] Pablo's spotlight is FOSDEM and the FOSDEM team. [00:33:57] Caleb's spotlight is processing.org. Links SustainOSS (https://sustainoss.org/) podcast@sustainoss.org (mailto:podcast@sustainoss.org) richard@sustainoss.org (mailto:richard@sustainoss.org) SustainOSS Discourse (https://discourse.sustainoss.org/) SustainOSS Mastodon (https://mastodon.social/tags/sustainoss) Open Collective-SustainOSS (Contribute) (https://opencollective.com/sustainoss) Richard Littauer Socials (https://www.burntfen.com/2023-05-30/socials) Caleb Connolly Website (https://connolly.tech/) Caleb Connolly-treehouse (https://social.treehouse.systems/@cas) Pablo Correa Gómez Website (https://postmarketos.org/core-contributors/#pablo-correa-gomez-pabloyoyoista) Pablo Correa Gómez LinkedIn (https://www.linkedin.com/in/pablo-correa-gomez/) postmarketOS (https://postmarketos.org/) postmarketOS (Open Collective Contribute) (https://opencollective.com/postmarketos) Gnome Shell & Mutter (https://blogs.gnome.org/shell-dev/2022/09/09/gnome-shell-on-mobile-an-update/) postmarketOS Devices (https://wiki.postmarketos.org/wiki/Devices) Sustain Podcast-Episode 195: FOSSY 2023 with Denver Gingerich (https://podcast.sustainoss.org/195) Software Freedom Conservancy (https://sfconservancy.org/) FOSSY 2025:July 31-August 1 (https://2025.fossy.us/) linaro (https://www.linaro.org/) postmarketOS Wiki (https://wiki.postmarketos.org/wiki/Devices) pmbootstrap (https://wiki.postmarketos.org/wiki/Pmbootstrap) compost.party (https://compost.party/) pmbootstrap v3 by Caleb Connolly (https://connolly.tech/posts/2024_06_15-pmbootstrap-v3/) DOSBox (https://www.dosbox.com/) FOSDEM 2025 (https://fosdem.org/2025/) Processing (https://processing.org/) Credits Produced by Richard Littauer (https://www.burntfen.com/) Edited by Paul M. Bahr at Peachtree Sound (https://www.peachtreesound.com/) Show notes by DeAnn Bahr Peachtree Sound (https://www.peachtreesound.com/) Special Guests: Caleb Connolly and Pablo Correa Gomez.
Why FreeBSD Continues to Innovate and Thrive, Why BSD, A BSD person tries Alpine Linux, This message does not exist, Demise of Nagle's algorithm, How Jerry Pournelle Got Kicked Off the ARPANET, and more NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines Why FreeBSD Continues to Innovate and Thrive (https://freebsdfoundation.org/blog/why-freebsd-continues-to-innovate-and-thrive/) Why BSD (https://michal.sapka.me/bsd/why-bsd/) News Roundup A BSD person tries Alpine Linux (https://rubenerd.com/a-bsd-pserson-trying-alpine-linux/) This message does not exist (https://www.kmjn.org/notes/message_existence.html) Demise of Nagle's algorithm (RFC 896 - Congestion Control) predicted via sysctl (https://undeadly.org/cgi?action=article;sid=20240514075024) How Jerry Pournelle Got Kicked Off the ARPANET (https://delong.typepad.com/sdj/2013/07/how-jerry-pournelle-got-kicked-off-the-arpanet.html) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Feedback/Questions Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Join us and other BSD Fans in our BSD Now Telegram channel (https://t.me/bsdnow)
This week Matthew Jones and Kaete Piccirilli join the Ask Noah Show to talk Ansible! Catch the latest advancements as well as a look at what's coming down the road. -- During The Show -- 00:55 Steve's WiFi Problems Multiple APs 70+ Access Points 02:23 Guacamole Conversation - Joey Steve's presentation? SELF puts them online Steve might have a copy Restricting to IP Don't use as sole defense Shields from "script kiddies" Block based on GeoIP/Country 08:50 Watch Axis Camera in VLC - TwoBit Steve routes them into Home Assistant ispyconnect.com (https://www.ispyconnect.com/cameras) Generated view URL ``` rtsp://admin:admin@192.168.1.20/onvif-media/media.amp ``` 11:48 News Wire Linux 6.10 RC - Linux Mailing List (https://lkml.iu.edu/hypermail/linux/kernel/2405.3/01595.html) RISC-V Rust Support - Phoronix (https://www.phoronix.com/news/Linux-6.10-RISC-V) NFS v2 Being Disabled - Phoronix (https://www.phoronix.com/news/Linux-6.10-NFS-Client) Alpine Linux 3.20 - Alpine Linux (https://alpinelinux.org/posts/Alpine-3.20.0-released.html) Handbrake 1.8 - Handbrake (https://handbrake.fr/news.php?article=53) New Tuxedo Hardware - Tuxedo Computers (https://www.tuxedocomputers.com/en/TUXEDO-Stellaris-Slim-15-Gen6-INTEL.tuxedo) IBM & AI - Silicon Angle (https://siliconangle.com/2024/05/21/ibm-pivots-focus-code-generation-open-source-granite-generative-ai-models/) AMD Acquiring Nod.AI - MSN (https://www.msn.com/en-us/money/other/amd-to-acquire-nodai-boosting-its-open-source-ai-software-capabilities/ar-AA1i02AI) 13:11 Marknote Obsidian (https://obsidian.md/) Closed Source You can install KDE apps on Windows Very early in development KDE Apps (https://apps.kde.org/marknote/) Marknote Flathub (https://flathub.org/apps/org.kde.marknote) 19:15 KaOS 24 Linux IAC (https://linuxiac.com/kaos-linux-2024-05-released/) Arch based Takes peices from many distros KaOS Base (https://kaosx.us/about/based/) BcasheFS (https://bcachefs.org/) Snap Shots in Linux RHEL ABI tracking (https://openzfs.github.io/openzfs-docs/Getting%20Started/RHEL-based%20distro/index.html) Steve would go Red Hat now 28:40 Ubuntu 24.04 & MILK V & MARS RISC-V RISC-V SBC Forward thinking design of Linux 9 to 5 Linux (Ubuntu 24.04 / MILK V & MARS RISC-V) 31:13 Kaspersky Research Increase in Linux cyber attacks More Linus Crime moving to "cyber" More people "at home" Keep your box up to date 33:58 Ansible Interview Matthew Jones - Chief Architect of Ansible Automation for Red Hat Kaete Piccirilli - Director, Product Marketing, Ansible Automation Brief description of Ansible Requirements for Ansible Ansible Galaxy (https://galaxy.ansible.com/) Ansible Lightspeed (https://developers.redhat.com/products/ansible/lightspeed) AI model trained for Ansible Good starting point Set of tools around Lightspeed On premise Lightspeed LLM hallucinations Lightspeed adding "documentation" Preventing data leaks Ansible secrets best practices Encrypting a playbook Content signing & verification Ansible education Event driven Ansible What is new this year Policy as code EDA Making Ansible Galaxy more "decentralized" Making Ansible more efficient What is next for Ansible 51:15 SELF Looking forward to seeing you! ANS/SELF Meetup Pinkys (https://eatatpinkys.com/) Friday 6:00 PM -- The Extra Credit Section -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.asknoahshow.com/391) Phone Systems for Ask Noah provided by Voxtelesys (http://www.voxtelesys.com/asknoah) Join us in our dedicated chatroom #GeekLab:linuxdelta.com on Matrix (https://element.linuxdelta.com/#/room/#geeklab:linuxdelta.com) -- Stay In Touch -- Find all the resources for this show on the Ask Noah Dashboard Ask Noah Dashboard (http://www.asknoahshow.com) Need more help than a radio show can offer? Altispeed provides commercial IT services and they're excited to offer you a great deal for listening to the Ask Noah Show. Call today and ask about the discount for listeners of the Ask Noah Show! Altispeed Technologies (http://www.altispeed.com/) Contact Noah live [at] asknoahshow.com -- Twitter -- Noah - Kernellinux (https://twitter.com/kernellinux) Ask Noah Show (https://twitter.com/asknoahshow) Altispeed Technologies (https://twitter.com/altispeed)
https://youtu.be/z5afusnv-3M Forum Discussion Thread (https://forum.tuxdigital.com/t/264-ubuntu-going-wayland-for-nvidia-firefoxs-future-gnome-5-year-strat-more-linux-news/6237) This week's episode, we're going to be taking a look into the crystal ball of Linux, and we're going to be seeing into the future for the roadmaps that were given to us by various projects, like Ubuntu, GNOME, Mozilla Firefox, and others. Plus, we have some new releases like Alpine Linux and MX Linux, and a lot more to check out. So let's jump into the episode of This Week in Linux, Your Source for Linux GNews. Download as MP3 (https://aphid.fireside.fm/d/1437767933/2389be04-5c79-485e-b1ca-3a5b2cebb006/d1f28b5f-0106-46ca-8ae2-4f28362f318c.mp3) Sponsored by: Kolide - thisweekinlinux.com/kolide (https://thisweekinlinux.com/kolide) Want to Support the Show? Become a Patron = https://tuxdigital.com/membership (https://tuxdigital.com/membership) Store = https://tuxdigital.com/store (https://tuxdigital.com/store) Chapters: 00:00 Intro 00:29 Ubuntu 24.10 Wayland Default for NVidia 04:13 GNOME 5 Year Strategy 08:17 Future of Mozilla Firefox 12:10 Sponsored by LINBIT 12:57 Fedora Approves New Miracle Spin 14:50 Alpine Linux 3.20 Released 16:03 MX Linux 23.3 Released 17:07 IceWM 3.5 Released 18:46 HandBrake 1.8 Released 19:50 Atari buys Intellivision 21:40 Outro Links: Ubuntu 24.10 Wayland Default for NVidia https://discourse.ubuntu.com/t/ubuntu-desktop-s-24-10-dev-cycle-the-roadmap/45120?u=d0od (https://discourse.ubuntu.com/t/ubuntu-desktop-s-24-10-dev-cycle-the-roadmap/45120?u=d0od) https://www.omgubuntu.co.uk/2024/05/ubuntu-24-10-wayland-nvidia (https://www.omgubuntu.co.uk/2024/05/ubuntu-24-10-wayland-nvidia) https://www.omgubuntu.co.uk/2024/05/snap-store-website-new-look (https://www.omgubuntu.co.uk/2024/05/snap-store-website-new-look) https://www.omgubuntu.co.uk/2024/05/ubuntu-24-04-upgrades-officially-open (https://www.omgubuntu.co.uk/2024/05/ubuntu-24-04-upgrades-officially-open) GNOME 5 Year Strategy https://foundation.gnome.org/2024/05/23/introducing-the-gnome-foundations-five-year-strategic-plan-draft/ (https://foundation.gnome.org/2024/05/23/introducing-the-gnome-foundations-five-year-strategic-plan-draft/) https://foundation.gnome.org/strategicplan/ (https://foundation.gnome.org/strategicplan/) Future of Mozilla Firefox https://connect.mozilla.org/t5/discussions/here-s-what-we-re-working-on-in-firefox/td-p/57694 (https://connect.mozilla.org/t5/discussions/here-s-what-we-re-working-on-in-firefox/td-p/57694) https://www.omgubuntu.co.uk/2024/05/mozilla-shares-firefox-roadmap (https://www.omgubuntu.co.uk/2024/05/mozilla-shares-firefox-roadmap) Fedora Approves New Miracle Spin https://fedoraproject.org/wiki/Changes/FedoraMiracle (https://fedoraproject.org/wiki/Changes/FedoraMiracle) https://www.phoronix.com/news/Fedora-Miracle-Spin-Approved (https://www.phoronix.com/news/Fedora-Miracle-Spin-Approved) Alpine Linux 3.20 Released https://alpinelinux.org (https://alpinelinux.org) https://alpinelinux.org/posts/Alpine-3.20.0-released.html (https://alpinelinux.org/posts/Alpine-3.20.0-released.html) https://www.phoronix.com/news/Alpine-Linux-3.20 (https://www.phoronix.com/news/Alpine-Linux-3.20) MX Linux 23.3 Released https://mxlinux.org/blog/mx-23-3-libretto-released/ (https://mxlinux.org/blog/mx-23-3-libretto-released/) IceWM 3.5 Released https://github.com/ice-wm/icewm/releases/tag/3.5.0 (https://github.com/ice-wm/icewm/releases/tag/3.5.0) https://9to5linux.com/icewm-3-5-lightweight-window-manager-released-with-new-features (https://9to5linux.com/icewm-3-5-lightweight-window-manager-released-with-new-features) HandBrake 1.8 Released https://github.com/HandBrake/HandBrake/releases/tag/1.8.0 (https://github.com/HandBrake/HandBrake/releases/tag/1.8.0) https://9to5linux.com/handbrake-1-8-video-transcoder-adds-gtk4-port-on-linux-ffmpeg-7-0-support (https://9to5linux.com/handbrake-1-8-video-transcoder-adds-gtk4-port-on-linux-ffmpeg-7-0-support) Atari buys Intellivision https://atari.com/blogs/newsroom/atari-acquires-intellivision-brand (https://atari.com/blogs/newsroom/atari-acquires-intellivision-brand) https://www.gamingonlinux.com/2024/05/atari-acquires-intellivision-brand-and-over-200-games/ (https://www.gamingonlinux.com/2024/05/atari-acquires-intellivision-brand-and-over-200-games/)
This week's episode, we're going to be taking a look into the crystal ball of Linux, and we're going to be seeing into the future for the roadmaps that were given to us by various projects, like Ubuntu, GNOME, Mozilla Firefox, and others. Plus, we have some new releases like Alpine Linux and MX Linux, […]
Alpine Linux #alpine es probablemente la mejor distribución linux con la que crear tus propias imagenes #docker para #linux por su minimalismo y seguridad Sinceramente, al final no he podido resistirme con el clickbait, y hecho el mio propio. Y es muy probable que hayas llegado aquí buscando la mejor distribución Linux, pero de lo que voy a hablar es de la mejor distribución Linux para tus imágenes Docker. Y por supuesto, no para todos, pero si para mi. Llevo ya algunos años haciendo mis propias imágenes Docker con Alpine, y estoy realmente encantado con esta distribución Linux, así, en este episodio quiero tratar Alpine Linux, como la mejor distribución Linux para tus imágenes Docker. Más información, enlaces y notas en https://atareao.es/podcast/591
Alpine Linux #alpine es probablemente la mejor distribución linux con la que crear tus propias imagenes #docker para #linux por su minimalismo y seguridad Sinceramente, al final no he podido resistirme con el clickbait, y hecho el mio propio. Y es muy probable que hayas llegado aquí buscando la mejor distribución Linux, pero de lo que voy a hablar es de la mejor distribución Linux para tus imágenes Docker. Y por supuesto, no para todos, pero si para mi. Llevo ya algunos años haciendo mis propias imágenes Docker con Alpine, y estoy realmente encantado con esta distribución Linux, así, en este episodio quiero tratar Alpine Linux, como la mejor distribución Linux para tus imágenes Docker. Más información, enlaces y notas en https://atareao.es/podcast/591
https://youtu.be/y62JeJtX0MU Forum Discussion Thread (https://forum.tuxdigital.com/t/247-manjaro-23-1-cosmic-desktop-fedora-asahi-zorin-17-almalinux-amp-more-linux-news/6108) On this episode of TWIL (247), we've got new distro releases to stuff your Christmas stockings with from Manjaro, Zorin 17 and AlmaLinux. Fedora has announced the release of their new Asahi remix with Fedora Asahi. Then we'll take a look at the latest news for System76's COSMIC Desktop. Plus Debian might be doing something very rare for the project. All of this and more on this episode of This Week in Linux, Your Source for Linux GNews! Download as MP3 (https://aphid.fireside.fm/d/1437767933/2389be04-5c79-485e-b1ca-3a5b2cebb006/f039d27c-4e89-461f-b851-e9b963ed77ad.mp3) Supported by: LINBIT = https://thisweekinlinux.com/linbit (https://thisweekinlinux.com/linbit) Want to Support the Show? Become a Patron = https://tuxdigital.com/membership (https://tuxdigital.com/membership) Store = https://tuxdigital.com/store (https://tuxdigital.com/store) Chapters: 00:00 TWIL 247 Intro 01:04 Manjaro Linux 23.1.0 "Vulcan” Released - [ link (https://forum.manjaro.org/t/manjaro-23-1-vulcan-released/153458) ] 02:50 COSMIC Desktop & Pop!_OS - [ link (https://blog.system76.com/post/the-spirit-of-cosmic-december-updates) ] 06:08 Fedora Asahi Remix 39 - [ link 1 (https://asahilinux.org/fedora/), link 2 (https://fedoramagazine.org/introducing-fedora-asahi-remix-39/) ] 08:07 Zorin OS 17 Released - [ link (https://blog.zorin.com/2023/12/20/zorin-os-17-has-arrived/) ] 11:46 LINBIT - [ link (https://thisweekinlinux.com/linbit) ] 13:10 Debian Likely Moving Away From i386 - [ link (https://lists.debian.org/debian-devel-announce/2023/12/msg00003.html) ] 15:30 AlmaLinux Expands ELevate with EPEL Integration - [ link (https://almalinux.org/blog/2023-12-05-announcing-epel-support-in-elevate/) ] 16:48 Firefox 121 Released - [ link (https://www.mozilla.org/en-US/firefox/121.0/releasenotes/) ] 19:37 Alpine Linux 3.19 Released - [ link (https://alpinelinux.org/posts/Alpine-3.19.0-released.html) ] 21:29 Qubes OS 4.2.0 Released - [ link (https://www.qubes-os.org/news/2023/12/18/qubes-os-4-2-0-has-been-released/) ] 23:00 Valve Rewards Naughty Dota 2 Players with Lumps of Coal - [ link (https://www.gamingonlinux.com/2023/12/valve-hands-out-lumps-of-coal-to-naughty-dota-2-players/) ] 26:09 Outro
This week Noah and Steve discuss picking out a vHost and considerations for deploying it into production. -- During The Show -- 02:00 Types of AI Amount of compute required is astronomical Foundational model vs tweaking 05:55 Kid Friendly distro? - Chris Endless OS (https://www.endlessos.org/) What age to give kids a computer Why give a kid a computer Why Endless OS OpenDNS Filtering 14:13 Serial Connection To Proxmox VMs - Michael Client Setting Host Setting Enable the serial console Proxmox Wiki (https://pve.proxmox.com/wiki/Serial_Terminal) 17:15 pfSense blocking active connections - Bradly Stateful firewalls don't break active connections/sessions 21:00 News Wire EXT4 Corruption Bug - LWN (https://lwn.net/Articles/954285/) Gnome 45.2 - Gnome (https://discourse.gnome.org/t/gnome-45-2-released/18358) Libreoffice 7.6.4 - Libreoffice (https://www.libreoffice.org/download/release-notes/) Jellyfin Android TV App - Jellyfin (https://jellyfin.org/posts/androidtv-v0.16.0/) Jellyfin Roku App - Jellyfin (https://jellyfin.org/posts/roku-200) Debian 12.4 - Debian (https://www.debian.org/News/2023/20231210) Alpine Linux 3.19 - Alpine Linux (https://wiki.alpinelinux.org/wiki/Release_Notes_for_Alpine_3.19.0) Linux 6.8 Dropping Old Graphics Drivers - Phoronix (https://www.phoronix.com/news/Linux-6.8-No-More-UMS-ioctls) NSA & ESF Recommended Practices - NSA (https://www.nsa.gov/Press-Room/Press-Releases-Statements/Press-Release-View/Article/3613105/nsa-and-esf-partners-release-recommended-practices-for-managing-open-source-sof/) OpenZeppelin Vulnerability - Bleeping Computer (https://www.bleepingcomputer.com/news/security/multiple-nft-collections-at-risk-by-flaw-in-open-source-library/) Bluetooth Authentication Bypass - Silicon Angle (https://siliconangle.com/2023/12/07/critical-bluetooth-security-flaw-discovered-google-apple-linux-devices/) Krasue RAT - The Hacker News (https://thehackernews.com/2023/12/new-stealthy-krasue-linux-trojan.html) Automatic LLM AI Jail Break - Robust Intelligence (https://www.robustintelligence.com/blog-posts/using-ai-to-automatically-jailbreak-gpt-4-and-other-llms-in-under-a-minute) EU AI Act - Reuters (https://www.reuters.com/technology/eus-ai-act-could-exclude-open-source-models-regulation-2023-12-07/) Purple Llama - Info World (https://www.infoworld.com/article/3711284/meta-releases-open-source-tools-for-ai-safety.html) Apple Open Sources AI Tools - The Stack (https://www.thestack.technology/apple-quietly-open-sources-key-ai-tools/) Systemd 255 - The Verge (https://www.theverge.com/2023/12/7/23992512/linux-blue-screen-of-death-bsod-systemd-update) - Phoronix (https://www.phoronix.com/news/systemd-255) 24:00 Beeper Mini First impression, really cool but will only work till Apple notices Android users clearly want modern features 3 days after release, it all came to a halt Apple's FUD statement Beeper mini enabled security for non Apple users Apple's response reduces security and privacy Apple's response protects the iMessage lock-in effect Issue with other "encrypted apps" Focus of Beeper Beeper cloud uses its own cloud server Give beeper mini a review Beeper blog post (https://blog.beeper.com/p/beeper-mini-is-back) 37:45 vHost Hardware What is a vHost What does Steve consider network drives RAM CPU Lots of compute nodes vs a few large nodes Stage 1 - is it viable $1k-50k quotes Started with 2 vdevs with 3 drives Stay under 85% Stage 2 Scale up DELL EMC POWEREDGE R7425 8 BAY LFF SERVER 2x AMD EPYC 7451 H330 3 PCI RISER RPS DELL PowerEdge R6525 1U Server 2 x AMD EPYC 7542 2.9Ghz CPU 256 GB No HDD Can save a lot buying used Local vs Central storage Data centralized qcow2 on vHost 2 vdevs 2 disks per vdev Dell EMC KTN-STL3 drive shelf 15 disks in 2U Requires LSI SAS9200-8e NetApp DS4246 24 disks in 4U Requires LSI SAS9200-8e QSFP SFF-8436 Mini SAS SFF-8088 Cable Don't store Nextcloud data on OS qcow2 disk There will always be a single point of failure Change ZFS settings based on data being stored Easiest way to get a vHost up and running KVM vs "appliance OS" Bridging vs MAC vTap RAM is likely your biggest constraint Ubuntu libvirt doc (https://ubuntu.com/server/docs/virtualization-libvirt) -- The Extra Credit Section -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.asknoahshow.com/367) Phone Systems for Ask Noah provided by Voxtelesys (http://www.voxtelesys.com/asknoah) Join us in our dedicated chatroom #GeekLab:linuxdelta.com on Matrix (https://element.linuxdelta.com/#/room/#geeklab:linuxdelta.com) -- Stay In Touch -- Find all the resources for this show on the Ask Noah Dashboard Ask Noah Dashboard (http://www.asknoahshow.com) Need more help than a radio show can offer? Altispeed provides commercial IT services and they're excited to offer you a great deal for listening to the Ask Noah Show. Call today and ask about the discount for listeners of the Ask Noah Show! Altispeed Technologies (http://www.altispeed.com/) Contact Noah live [at] asknoahshow.com -- Twitter -- Noah - Kernellinux (https://twitter.com/kernellinux) Ask Noah Show (https://twitter.com/asknoahshow) Altispeed Technologies (https://twitter.com/altispeed)
Even if you don't game, the data is in, and the impact of the Steam Deck on Linux is massive. We'll go into details and then share our long-term review of the Deck. Special Guests: Alex Kretzschmar and Listener Jeff.
Michal Warda on self-hosting in 2023, Martin Heinz will never use Alpine Linux again, Oliver Rice at Supabase creates type constraints in Postgres with just 65 lines of SQL, Aaron Patterson converted a BMW shifter into a Bluetooth keyboard that can control Vim, Piet Terheyden has been curating beautiful & functional websites daily since 2013, Ryan Lucas put together a history of Visual Basic, turns out it's easy for an open source project to buy fake GitHub stars & Mastodon hit 10 million accounts.
Michal Warda on self-hosting in 2023, Martin Heinz will never use Alpine Linux again, Oliver Rice at Supabase creates type constraints in Postgres with just 65 lines of SQL, Aaron Patterson converted a BMW shifter into a Bluetooth keyboard that can control Vim, Piet Terheyden has been curating beautiful & functional websites daily since 2013, Ryan Lucas put together a history of Visual Basic, turns out it's easy for an open source project to buy fake GitHub stars & Mastodon hit 10 million accounts.
Michal Warda on self-hosting in 2023, Martin Heinz will never use Alpine Linux again, Oliver Rice at Supabase creates type constraints in Postgres with just 65 lines of SQL, Aaron Patterson converted a BMW shifter into a Bluetooth keyboard that can control Vim, Piet Terheyden has been curating beautiful & functional websites daily since 2013, Ryan Lucas put together a history of Visual Basic, turns out it's easy for an open source project to buy fake GitHub stars & Mastodon hit 10 million accounts.
5 Key Reasons to Consider Open Source Storage, OpenBSD Minimalist Desktop, BSD XFCE, Alpine Linux VM on bhyve - with root on ZFS, FreeBSD Jail Quick Setup with Networking, and more. NOTES This episode of BSDNow is brought to you by Tarsnap (https://www.tarsnap.com/bsdnow) and the BSDNow Patreon (https://www.patreon.com/bsdnow) Headlines 5 Key Reasons to Consider Open Source Storage Over Commercial Offerings (https://klarasystems.com/articles/open-source-storage-over-commercial-offerings/) OpenBSD Minimalist Desktop (https://nechtan.io/articles/openbsd_minimalist_desktop.html) News Roundup BSD-XFCE (https://github.com/Wamphyre/BSD-XFCE) Creating an Alpine Linux VM on bhyve - with root on ZFS (optionally encrypted) (https://it-notes.dragas.net/2022/11/01/creating-an-alpine-vm-on-bhyve-with-root-on-zfs-optionally-encrypted/) FreeBSD Jail Quick Setup with Networking (2022) (https://www.shaka.today/freebsd-jail-quick-setup-with-networking-2022/) Beastie Bits EuroBSDcon videos are now up (https://www.youtube.com/c/EuroBSDcon/videos) LibreSSL 3.6.1 released (https://undeadly.org/cgi?action=article;sid=20221104064712) Raspberry Pi 4 with FreeBSD 13-RELEASE: A Perfect Miniature Homelab (https://www.coreystephan.com/pi4-freebsd/) AsiaBSDcon 2023 CfP (https://2023.asiabsdcon.org/cfp.html.en) Tarsnap This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups. Feedback/Questions John - Allan's meetup (https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/482/feedback/John%20-%20Allan's%20meetup.md) Matthew - atime and a question (https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/482/feedback/Matthew%20-%20atime%20and%20a%20question.md) Valentin - Becoming a FreeBSD Developer (https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/482/feedback/Valentin%20-%20Becoming%20a%20FreeBSD%20Developer.md) Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) ***
Coming up in this episode 1. We're diskless 2. We take a LEAF out of the history book 3. We climb the Alpine mountain 4. Pick a very small editor 5. And we don our hoodies Youtube Link (https://www.youtube.com/watch?v=2W4NiS70bDU) Support us on Patreon! (https://www.patreon.com/linuxuserspace) 0:00 Cold Open 1:30 No Disks for You! 10:35 1997, LRP 11:43 2000, No More Money 13:09 2001, LRP Struggles 13:59 2003, LRP Put to Rest + LEAF and GNAP 14:58 2004, GNAP v0.5 15:04 2005, A Linux Powered Integrated Network Engine 16:18 2006, Alpine 1.4 | 2007, Alpine 1.5 and 1.6 16:37 2008, Alpine 2.0 Added Busybox 16:54 2009, Alpine 1.8 and 1.9 17:13 2010, Alpine 1.10 and 2.0 18:05 2011, Alpine 2.2 and 2.3 18:28 2012, Alpine 2.4 and 2.5 18:51 2013, Alpine and the Container Renaissance 20:11 2014, Alpine 3.0 and musl libc 20:43 2015, Alpine 3.2, 3.3 and Some Restructuring 21:19 2016, Alpine 3.4, 3.5 and OpenSSL 21:55 2017, Alpine 3.6, 3.7 and PostmarketOS 22:39 2018, Alpine 3.8 and Raspberry Pi 3 Support 23:01 2019, Alpine 3.9, 3.10 and 3.11 24:08 2020, Alpine 3.12 and the Last LEAF 24:28 2021, Alpine 3.13, 3.14 and 3.15 25:10 2022, Alpine 3.16 and the End of the History 26:45 What is Alpine, Really? 41:34 Our Thoughts on Alpine 1:04:07 Next Time! More Text Ed and a New Distro 1:13:58 Stinger Banter Disks! They're dead, Jim. Dan's 3TB Seagate - not noted for reliability but was reliable. Leo's 240GB Adata SU630 Announcements Give us a sub on YouTube (https://linuxuserspace.show/youtube) You can watch us live on Twitch (https://linuxuserspace.show/twitch) the day after an episode drops. If you like what we're doing here, make sure to send us a buck over at https://patreon.com/linuxuserspace Alpine Linux the History Back in 1997, Dave Cineage created the Linux Router Project, or LRP. (https://web.archive.org/web/19981212030604/http://www.linuxrouter.org/) The Linux Embedded Appliance Framework, or LEAF project was started (https://web.archive.org/web/20010702160257/http://sourceforge.net/news/?group_id=13751) Oxygen (https://web.archive.org/web/20010702153509/http://sourceforge.net/forum/forum.php?forum_id=47922) EigerStein (https://web.archive.org/web/20011101024349/http://leaf.sourceforge.net:80/content.php?menu=9&page_id=2) The Linux Router Project was done (https://web.archive.org/web/20060421174527/http://www.linuxrouter.org/) The LEAF project was still there (https://lwn.net/Articles/37894/) August of 2005, Natanael Copa, while working (https://www.youtube.com/watch?v=W5n_5Idlxvo) for a non-profit company on VPNs and firewalls, announced (https://web.archive.org/web/20110615024325/http://osdir.com/ml/linux.leaf.devel/2005-08/msg00039.html) a new distribution on the linux.leaf.devel mailing list. Alpine originally stood for (https://web.archive.org/web/20100508011627/http://www.alpinelinux.org/wiki/About) A Linux Powered Integrated Network Engine. The earlier versions are a little cloudy, but we see (https://web.archive.org/web/20081013232448/http://wiki.alpinelinux.org/w/index.php?title=Main_Page) Alpine 1.4 being developed in 2006, 1.5 in 2007, Alpine 1.6 released on April 30th of 2007 and the switch to development of 1.7 in the days after. Alpine 2.0, the then development branch, first commit "added busybox" (https://gitlab.alpinelinux.org/alpine/aports/-/commit/645531103b2ee8ef54d53a58eca3b52f7d3fb9ac) Alpine 1.9 (https://web.archive.org/web/20091103100326/http://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_1.9.0) - OpenRC shipped and able to install on hard disks. A new website is launched (https://web.archive.org/web/20101212021228/http://alpinelinux.org/wiki/Main_Page) Alpine Linux 2.0 is released (https://web.archive.org/web/20100821094210/http://www.alpinelinux.org/wiki/Release_Notes_for_Alpine_2.0.0) The team announced the Alpine Linux Forum. (https://web.archive.org/web/20160531153546/http://www.alpinelinux.org:80/posts/Alpine-Linux-forums.html) Alpine 3.0 is released, and uClibc is dropped (https://alpinelinux.org/posts/Alpine-3.0.0-released.html) in favor of musl libc. Alpine 3.2 is released (https://alpinelinux.org/posts/Alpine-3.2.0-released.html) and included the MATE desktop. Alpine 3.3 is released (https://alpinelinux.org/posts/Alpine-3.3.0-released.html) with big renames of the editions that already existed. Alpine 3.4 is released (https://alpinelinux.org/posts/Alpine-3.4.0-released.html) with support for running within VM's, better DNS support and running on the Linux Kernel's Long Term Support release 4.4. Alpine 3.5 is released (https://alpinelinux.org/posts/Alpine-3.5.0-released.html) and this marks the first version to drop OpenSSL for LibreSSL. Alpine 3.6 is released (https://alpinelinux.org/posts/Alpine-3.6.0-released.html) with support for 64-bit PowerPC and IBM z Systems. Alpine 3.7 is released (https://alpinelinux.org/posts/Alpine-3.7.0-released.html) and now supports EFI and GRUB. Alpine 3.8 is released (https://alpinelinux.org/posts/Alpine-3.8.0-released.html) a bit behind schedule and marks the only release of the year. Alpine 3.9 is released (https://alpinelinux.org/posts/Alpine-3.9.0-released.html) improved GRUB support, initial support for the newish ARMv7 and the switch back to OpenSSL. Alpine 3.10 is released (https://alpinelinux.org/posts/Alpine-3.10.0-released.html) with lightdm for login and display management, which shows a renewed interest in running Alpine on the desktop. Alpine 3.11 is released (https://alpinelinux.org/posts/Alpine-3.11.0-released.html) with Raspberry Pi 4 support, initial Gnome and KDE Plasma support and the addition of Vulkan, DXVK and the Rust programming language. Alpine 3.12 is released (https://alpinelinux.org/posts/Alpine-3.12.0-released.html) with support for the D programming language. Alpine and others just do it better, so LEAF sees (https://en.wikipedia.org/wiki/LEAF_Project) its last stable release at 7.0.1 Alpine 3.13 is released (https://alpinelinux.org/posts/Alpine-3.13.0-released.html) and comes with official cloud images for services like AWS, cloud-init and better wifi support on the software side. Alpine 3.14 is released (https://alpinelinux.org/posts/Alpine-3.14.0-released.html) with fail2ban taking a back seat to sshguard because it... failed... to ban... and ClamAV is now community supported. Alpine 3.15 is released (https://alpinelinux.org/posts/Alpine-3.15.0-released.html) with kernel module compression using gzip, Gnome 41 and Plasma 5.23 land, and disk encryption is now supported right in the installer. Alpine 3.16 is released (https://alpinelinux.org/posts/Alpine-3.16.0-released.html) as the last release of this history with better NVMe support, adding SSH keys at boot, a new admin user creation process and a new setup-desktop script for desktop environment installation. More Announcements Want to have a topic covered or have some feedback? - send us an email, contact@linuxuserspace.show Alpine Linux Links Alpine Linux Web Page (https://www.alpinelinux.org) Alpine Wiki (https://wiki.alpinelinux.org/) Alpine user handbook (https://docs.alpinelinux.org/) Alpine Linux on Twitter (https://twitter.com/alpinelinux) Alpine Downloads (https://www.alpinelinux.org/downloads/) Alpine Linux Wikipedia page (https://en.wikipedia.org/wiki/Alpine_Linux) Housekeeping Catch these and other great topics as they unfold on our Subreddit or our News channel on Discord. * Linux User Space subreddit (https://linuxuserspace.show/reddit) * Linux User Space Discord Server (https://linuxuserspace.show/discord) * Linux User Space Telegram (https://linuxuserspace.show/telegram) * Linux User Space Matrix (https://linuxuserspace.show/matrix) * Linux User Space Twitch (https://linuxuserspace.show/twitch) * Linux User Space Mastodon (https://linuxuserspace.show/mastodon) * Linux User Space Twitter (https://linuxuserspace.show/twitter) Next Time We will discuss GNU Nano (https://nano-editor.org) and the history. We also hope to have a couple of topics and some feedback. Come back in two weeks for more Linux User Space Stay tuned and interact with us on Twitter, Mastodon, Telegram, Matrix, Discord whatever. Give us your suggestions on our subreddit r/LinuxUserSpace Join the conversation. Talk to us, and give us more ideas. All the links in the show notes and on linuxuserspace.show. We would like to acknowledge our top patrons. Thank you for your support! Producer Bruno John Dave Co-Producer Johnny Sravan Tim Contributor Advait CubicleNate Eduardo S. Jill and Steve LiNuXsys666 Nicholas Paul sleepyeyesvince
Coming up in this episode 1. Network failures 2. Gaming wins 3. We get Emacs Pinky 4. A little browser watch 5. And we get a little manipulative 0:00 Cold Open 1:40 The Little Outage 7:45 Splitgate 10:25 The History of Emacs 23:51 Emacs, Emacs, Emacs 38:39 Browser Watch! 45:32 Kdenlive Fundraiser 47:58 Feedback 56:30 Community Focus: System Crafters 59:40 App Focus: GIMP 1:05:29 Next Time: Alpine Linux 1:09:17 Stinger Support us on Patreon! (https://www.patreon.com/linuxuserspace) Banter Dan re-installs his pfSense (https://www.pfsense.org) Splitgate on Steam (https://store.steampowered.com/app/677620/Splitgate/) Announcements Give us a sub on YouTube (https://linuxuserspace.show/youtube) You can watch us live on Twitch (https://linuxuserspace.show/twitch) the day after an episode drops. History Series on Text Editors - Emacs GNU Emacs (https://www.gnu.org/software/emacs/) TECO editor (https://dbpedia.org/page/TECO_(text_editor)) TECO-6, compatible with the PDP-6 (https://web.archive.org/web/20021001151829/http://www.transbay.net/~enf/lore/teco/teco-64.html) Gosling Emacs (https://youtu.be/TJ6XHroNewc?t=9896) Initially Gosling permitted unrestricted redistribution (https://youtu.be/TJ6XHroNewc?t=10519) Free software movement (https://en.wikipedia.org/wiki/Free_software_movement) UniPress began to redistribute and sell Gosling's Emacs on UNIX and VMS (https://archive.org/details/byte-magazine-1983-12/page/n335/mode/2up?view=theater&q=unipress+emacs) Interview in 2013 via Slashdot, Richard Stallman said: (https://features.slashdot.org/story/13/01/06/163248/richard-stallman-answers-your-questions) The Free Software Foundation is born (https://web.archive.org/web/20130525155859/http://corp.sec.state.ma.us/corp/corpsearch/CorpSearchSummary.asp?ReadFromDB=True&UpdateAllowed=&FEIN=042888848) Richard Gabriel's Lucid Inc needed version 19 to support their IDE, Energize C++. (https://www.jwz.org/doc/lemacs.html) Emacs 21.1 brought (http://mail.gnu.org/archive/html/info-gnu-emacs/2001-10/msg00009.html) Emacs 22.1 brought (http://lists.gnu.org/archive/html/info-gnu-emacs/2007-06/msg00000.html) The last official release (http://www.xemacs.org/Releases/21.4.22.html) of XEmacs Emacs 23.1 brought (http://lists.gnu.org/archive/html/info-gnu-emacs/2009-07/msg00000.html) Emacs 24.1 brought (http://lists.gnu.org/archive/html/info-gnu-emacs/2012-06/msg00000.html) Emacs 25.1 brought (https://lists.gnu.org/archive/html/emacs-devel/2016-09/msg00451.html) Emacs 26.1 brought (https://lists.gnu.org/archive/html/emacs-devel/2018-05/msg00765.html) Emacs 27.1 brought (https://lists.gnu.org/archive/html/emacs-devel/2020-08/msg00237.html) Emacs 28.1 brought (https://lists.gnu.org/archive/html/emacs-devel/2022-04/msg00093.html) September 12, 2022 Emacs 28.2, the latest maintenance release is out (https://lists.gnu.org/archive/html/emacs-devel/2022-09/msg00730.html) Further Reading The Beginnings of TECO (https://opost.com/tenex/anhc-31-4-anec.pdf) Real Programmers Don't Use PASCAL (https://web.archive.org/web/19991103221236/http://www.ee.ryerson.ca/~elf/hack/realmen.html) https://www.jwz.org/doc/emacs-timeline.html https://web.archive.org/web/20000819071104/http%3A//www.multicians.org/mepap.html https://www.gnu.org/software/emacs/history.html https://web.archive.org/web/20131024150047/http://www.codeartnow.com/hacker-art-1/macsimizing-teco https://web.archive.org/web/20101122021051/http://commandline.org.uk/2007/history-of-emacs-and-xemacs/ More Announcements Want to have a topic covered or have some feedback? - send us an email, contact@linuxuserspace.show Browser Watch Firefox 105 (https://9to5linux.com/firefox-105-is-now-available-for-download-brings-better-performance-on-linux-systems) Firefox release notes. (https://www.mozilla.org/en-US/firefox/105.0/releasenotes/) Microsoft Teams is going away (https://news.itsfoss.com/microsoft-linux-app-retire/) and being replaced by a PWA. Malware infested ads in Edge. (https://www.bleepingcomputer.com/news/security/microsoft-edge-s-news-feed-ads-abused-for-tech-support-scams/) This might be the push to move to a PWA? (https://www.bleepingcomputer.com/news/security/microsoft-teams-stores-auth-tokens-as-cleartext-in-windows-linux-macs/) Housekeeping Catch these and other great topics as they unfold on our Subreddit or our News channel on Discord. * Linux User Space subreddit (https://linuxuserspace.show/reddit) * Linux User Space Discord Server (https://linuxuserspace.show/discord) * Linux User Space Telegram (https://linuxuserspace.show/telegram) * Linux User Space Matrix (https://linuxuserspace.show/matrix) Kdenlive fundraiser is now live! Kdenlive fundraiser that is now live (https://dot.kde.org/2022/09/20/kdenlive-fundraiser-live) If you want to help too you can head over to their donation page (https://kdenlive.org/en/fund/?mtm_campaign=fund_dot) Feedback Mark (Youtube) Nice Green day shirt, and actually nice Nintendo shirt too, nice shirt all round. Larry (Email) How do you handle sharing things in multiple distros installed on the same machine? Bhiku (Email) Mozilla Neural Machine Translation Engine (https://hacks.mozilla.org/2022/06/neural-machine-translation-engine-for-firefox-translations-add-on/) Unleashing the power of GNU Nano (https://github.com/hakerdefo/GIGA-beest) Community Focus System Crafters (https://www.youtube.com/c/SystemCrafters) Check out the Absolute Beginners Guide to EMACS (https://youtu.be/48JlgiBpw_I) App Focus Gnu Image Manipulation Program (https://www.gimp.org) aka GIMP Next Time We will discuss Alpine Linux (https://www.alpinelinux.org) and the history. Come back in two weeks for more Linux User Space Stay tuned and interact with us on Twitter, Mastodon, Telegram, Matrix, Discord whatever. Give us your suggestions on our subreddit r/LinuxUserSpace Join the conversation. Talk to us, and give us more ideas. All the links in the show notes and on linuxuserspace.show. We would like to acknowledge our top patrons. Thank you for your support! Producer Bruno John Dave Co-Producer Johnny Sravan Tim Contributor Advait CubicleNate Eduardo S. Jill and Steve LiNuXsys666 Nicholas Paul sleepyeyesvince
-- During The Show -- 01:30 Caller James from Australia Virtualize Windows+CAD? Possible solutions GPU Passthrough Off Load to server External GPU Altispeed Ansible Role (https://gitlab.com/altispeed/ansible/roles/gpupassthrough) Optimus (https://www.nvidia.com/en-us/geforce/technologies/optimus/) Laptops 16:46 Listener Responds About Streaming While Traveling - Chris RAV FileHub limitations GLiNet Travel Router 20:20 NAS questions - Jeremy Synology recovery could be impossible QNap FreeNAS Mini 24:56 Listener Shines a Light on InkScape - Ishaan InkScape 1.2 (https://inkscape.org/news/2022/05/16/inkscape-12/) 27:29 Migrating No Profit to Linux? - Skyler Pain points migrating from Windows to Linux desktops Most problems are "user experience" Set expectations You can get far with web apps 34:08 Is Noah Still Using Simple Help? - Michael RustDesk (https://rustdesk.com/) Simple Help Mesh Central (https://meshcentral.com/info/) 39:40 Pick of the Week Posidon Paper (https://posidon.io/paper/) Features Highlight & Strikethrough text formatting Separate notebooks, each with its own color UI recoloring Trash can 42:10 Gadget of the Week Starlink v1 Starlink Portability Starlink v2 Proprietary Connector Double NAT 46:10 News Wire NixOS 22.05 Hackaday (https://hackaday.com/2022/05/28/linux-and-c-in-the-browser/) Alpine Linux 3.16.0 Alpine Linux (https://alpinelinux.org/posts/Alpine-3.16.0-released.html) NVIDIA 515.48.07 9 to 5 Linux (https://9to5linux.com/nvidia-515-48-07-linux-graphics-driver-released-as-first-version-with-open-source-modules) Alma Linux 9 Released 9 to 5 Linux (https://9to5linux.com/almalinux-9-officially-released-based-on-red-hat-enterprise-linux-9) Lotus 1-2-3 Linux Native The Register (https://www.theregister.com/2022/05/25/lotus_123_for_linux_appears/) Plex Linux Player How to Geek (https://www.howtogeek.com/807755/plex-finally-has-a-linux-desktop-player/) Intel's AVS Driver Phoronix (https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.19-Sound) Cheers Targeting VMware ESXi Bleeping Computer (https://www.bleepingcomputer.com/news/security/new-cheers-linux-ransomware-targets-vmware-esxi-servers/) Tails Warns Users to Stop Using Current Release due to 2 Zero Days in Tor Browser Bleeping Computer (https://www.bleepingcomputer.com/news/security/tails-50-linux-users-warned-against-using-it-for-sensitive-information/) Its Foss (https://news.itsfoss.com/tails-tor-browser/) 47:35 Rocket Chat & Matrix Rocket Chat Levarges Matrix (https://rocket.chat/press-releases/rocket-chat-leverages-matrix-protocol-for-decentralized-and-interoperable-communications) Solves fragmented communications Matrix founder thanks Rocket Chat Rocket Chat chose Dendrite 52:04 Southeast Linuxfest - Next week! Remote attendees Streamed at minddripone.com -- The Extra Credit Section -- For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard! This Episode's Podcast Dashboard (http://podcast.asknoahshow.com/288) Phone Systems for Ask Noah provided by Voxtelesys (http://www.voxtelesys.com/asknoah) Join us in our dedicated chatroom #GeekLab:linuxdelta.com on Matrix (https://element.linuxdelta.com/#/room/#geeklab:linuxdelta.com) -- Stay In Touch -- Find all the resources for this show on the Ask Noah Dashboard Ask Noah Dashboard (http://www.asknoahshow.com) Need more help than a radio show can offer? Altispeed provides commercial IT services and they're excited to offer you a great deal for listening to the Ask Noah Show. Call today and ask about the discount for listeners of the Ask Noah Show! Altispeed Technologies (http://www.altispeed.com/) Contact Noah live [at] asknoahshow.com -- Twitter -- Noah - Kernellinux (https://twitter.com/kernellinux) Ask Noah Show (https://twitter.com/asknoahshow) Altispeed Technologies (https://twitter.com/altispeed) Special Guest: Steve Ovens.
En el podcast anterior, o quizá en el anterior del anterior, ya te lo dejé caer, o al menos lo insinué. Recuerda que te estuve hablando de utilizar NeoVim en remoto, y que andaba detrás de eso utilizando Docker y Alpine Linux. Sin embargo, esto venía de antes. Esto venía de que había visto una imagen de Visual Studio Code para levantarlo y trabajar en remoto. Es decir, trabajar con Visual Studio Code directamente en la web, sin necesidad de ejecutarlo en local. Una maravilla. ¿Como? Puedes trabajar con Visual Studio Code directamente desde el navegador, sin necesidad de tenerlo en local. Esto te permite utilizarlo desde dispositivos que actualmente no permiten, o simplemente no facilitan programar. --- Puedes seguir todo lo que publico en Twitter
En el podcast anterior, o quizá en el anterior del anterior, ya te lo dejé caer, o al menos lo insinué. Recuerda que te estuve hablando de utilizar NeoVim en remoto, y que andaba detrás de eso utilizando Docker y Alpine Linux. Sin embargo, esto venía de antes. Esto venía de que había visto una imagen de Visual Studio Code para levantarlo y trabajar en remoto. Es decir, trabajar con Visual Studio Code directamente en la web, sin necesidad de ejecutarlo en local. Una maravilla. ¿Como? Puedes trabajar con Visual Studio Code directamente desde el navegador, sin necesidad de tenerlo en local. Esto te permite utilizarlo desde dispositivos que actualmente no permiten, o simplemente no facilitan programar. --- Puedes seguir todo lo que publico en Twitter
On this episode of This Week in Linux, Steam Autumn Sale 2021 & Steam Awards, NVIDIA Image Scaling SDK 1.0, Godot Engine Plus AMD's FSR, German State Switch To LibreOffice & Linux, carbonOS 2021.1 Alpha, Venus: Virtual Vulkan Driver On QEMU, Stargate Digital Audio Workstation, Wireshark 3.6, Archinstall 2.3, Amazon Linux Rebased on Fedora Linux, Alpine Linux 3.15, Endless OS 4.0, and Deepin Linux 20.3. All that and much more on Your Weekly Source for Linux GNews! SPONSORED BY: DigitalOcean ►► https://do.co/dln Bitwarden ►► https://bitwarden.com/dln TWITTER ►► https://twitter.com/michaeltunnell MASTODON ►► https://mastodon.social/@MichaelTunnell DLN COMMUNITY ►► https://destinationlinux.network/contact FRONT PAGE LINUX ►► https://frontpagelinux.com MERCH ►► https://dlnstore.com BECOME A PATRON ►► https://tuxdigital.com/contribute This Week in Linux is produced by the Destination Linux Network: https://destinationlinux.network SHOW NOTES ►► https://tuxdigital.com/twil177 00:00 = Welcome to TWIL 177 00:27 = Steam Autumn Sale 2021 & Steam Awards 02:05 = NVIDIA Image Scaling SDK 1.0 03:42 = Godot Engine Plus AMD's FSR 05:03 = German State Switch To LibreOffice & Linux 07:35 = DigitalOcean: App Platform ( https://do.co/dln ) 08:52 = carbonOS 2021.1 Alpha 11:40 = Venus: Virtual Vulkan Driver On QEMU 14:20 = Stargate Digital Audio Workstation 15:49 = Wireshark 3.6 17:08 = Bitwarden Password Manager ( https://bitwarden.com/dln ) 18:45 = Archinstall 2.3 21:00 = Amazon Linux Rebased on Fedora Linux 22:33 = Alpine Linux 3.15 23:33 = Endless OS 4.0 24:44 = Deepin Linux 20.3 25:23 = Outro Other Videos: 7 Reasons Why Firefox Is My Favorite Web Browser: https://youtu.be/bGTBH9yr8uw 17 KDE Plasma Features That You Didn't Know About: https://www.youtube.com/watch?v=zhPIwFC4qFs How To Use Firefox's Best Feature, Multi-Account Containers: https://youtu.be/FfN5L5zAJUo 5 Reasons Why I Use KDE Plasma: https://youtu.be/b0KA6IsO1M8 Thanks For Watching! Linux #TechNews #Podcast
Con todo esto que te vengo contando en las últimas semanas sobre los contenedores, he tenido una revelación o casi. Creo que fue anoche, cuando me desperté entre sueños, con una idea en mente, que seguro ya se le había ocurrido a millones de personas mucho antes, pero que por alguna extraña razón, a mi, no se me había ocurrido hasta el momento. Si con Alpine Linux se consiguen imágenes de contenedores tan livianas, ¿porque no aprovechar ese potencial en la Raspberry?. Así que esto me ha llevado a instalar tanto Alpine como Arch en la Raspberry. Claro, que te preguntarás ¿porque Alpine y Arch? ¿Porque no te has decantado por una de ellas? Pues si, finalmente me he decidido por Arch en la Raspberry, pero esto te lo contaré a lo largo del podcast. Sinceramente, creo que ha sido una buena decisión esto de instalar Arch en la Raspberry. Es posible, que esté cayendo en el distrohopping en la Raspberry. Pero ¿para que está la Raspberry si no es para probar? ... Más información en las notas del podcast sobre Alpine y Arch en la Raspberry
Con todo esto que te vengo contando en las últimas semanas sobre los contenedores, he tenido una revelación o casi. Creo que fue anoche, cuando me desperté entre sueños, con una idea en mente, que seguro ya se le había ocurrido a millones de personas mucho antes, pero que por alguna extraña razón, a mi, no se me había ocurrido hasta el momento. Si con Alpine Linux se consiguen imágenes de contenedores tan livianas, ¿porque no aprovechar ese potencial en la Raspberry?. Así que esto me ha llevado a instalar tanto Alpine como Arch en la Raspberry. Claro, que te preguntarás ¿porque Alpine y Arch? ¿Porque no te has decantado por una de ellas? Pues si, finalmente me he decidido por Arch en la Raspberry, pero esto te lo contaré a lo largo del podcast. Sinceramente, creo que ha sido una buena decisión esto de instalar Arch en la Raspberry. Es posible, que esté cayendo en el distrohopping en la Raspberry. Pero ¿para que está la Raspberry si no es para probar? ... Más información en las notas del podcast sobre Alpine y Arch en la Raspberry
In this episode, Nick Heudecker and Ed Bailey discuss Gartner's new Hype Cycle for all things observability and monitoring, including what the hype cycle is and how it's used, where observability falls in 2021, and where things are headed. They'll also discuss some other profiles in the document, like OpenTelemetry and eBPF. What You'll Learn: More about Gartner's Hype Cycle What's changed from previous years What analysts think about OpenTelemetry Links Latest AppScope Updates: version 0.7 adds ability to attach to a running process, TLS support, and Alpine Linux support Download AppScope Get 1TB per day for free with a Cribl.Cloud account Join the Cribl Community If you want to get every episode of the Stream Life podcast automatically, you can subscribe on Apple Podcasts, Spotify, Pocket Casts, Overcast, RSS, or wherever you get your podcasts.
On this episode of This Week in Linux, we've got a lot of Distro News this week with an update to the Beta for elementary OS 6.0, we'll also check out the latest releases of Regolith Linux, Redcore Linux and Alpine Linux. We've also got some cool hardware news to talk about with an update from Pine64 and the IndieGoGo for the JingPad A1 has launched. Plus I've got a new mechanical keyboard to show you that I guarantee you will make you think "BUT WHY?" We've also got a new Desktop Environment to talk about this week called CuteFishDE. Later in the show, we've also some App News to check out. All that and much more on Your Weekly Source for Linux GNews! SPONSORED BY: Digital Ocean ►► https://do.co/dln Bitwarden ►► https://bitwarden.com/dln TWITTER ►► https://twitter.com/michaeltunnell MASTODON ►► https://mastodon.social/@MichaelTunnell DLN COMMUNITY ►► https://destinationlinux.network/contact FRONT PAGE LINUX ►► https://frontpagelinux.com MERCH ►► https://dlnstore.com BECOME A PATRON ►► https://tuxdigital.com/contribute This Week in Linux is produced by the Destination Linux Network: https://destinationlinux.network SHOW NOTES ►► https://tuxdigital.com/twil156 00:00 = Welcome to TWIL 156 01:09 = Live Streams Are An Adventure :D 01:51 = elementary OS 6.0 Beta 2 Released 05:04 = JingPad: Consumer-Level Linux Tablet 12:25 = Windows 11 Leaked Builds 13:29 = Pine64 June Update 18:52 = Digital Ocean: VPS / App Platform ( https://do.co/dln ) 20:40 = CuteFish Desktop Environment 23:46 = Redragon K605 Alien Giant Keyboard 26:25 = ActivityWatch 0.11.0 Released 29:04 = ZombieTrackerGPS 1.08 Released 31:03 = Bitwarden Password Manager ( https://bitwarden.com/dln ) 34:01 = Regolith Linux 1.6 Released 36:29 = Redcore Linux 2101 "Orion" Released 40:55 = Alpine Linux 3.14 Released 42:36 = Outro Other Videos: 7 Reasons Why Firefox Is My Favorite Web Browser: https://youtu.be/bGTBH9yr8uw How To Use Firefox's Best Feature, Multi-Account Containers: https://youtu.be/FfN5L5zAJUo 5 Reasons Why I Use KDE Plasma: https://youtu.be/b0KA6IsO1M8 6 Cool Things You Didn't Know About Linux's History: https://youtu.be/u9ZY41mNB9I Thanks For Watching! Linux #TechNews #Podcast
On this episode of This Week in Linux, we've got a lot of Distro News this week with an update to the Beta for elementary OS 6.0, we'll also check out the latest releases of Regolith Linux, Redcore Linux and Alpine Linux. We've also got some cool hardware news to talk about with an update […]
José (maintenant Java Advocate chez Oracle - le cachotier) et Henri échangent avec Emmanuel sur la sortie de Java 16. Cette deuxième partie voit l'équipe discuter de la propriété illegal access (JEP 396), de l'API vectorielle, de la foreign linker API et d'autres choses. Enregistré le 8 avril 2021 Téléchargement de l'épisode LesCastCodeurs-Episode–257.mp3 Interview Ta vie, ton oeuvre José Paumard Henri Tremblay Illegal access pass en deny par défaut (Henry) JEP 396 (encapsulation force des parties internes du JDK). FEATURE Make Lombok compatible with JDK 16 · Issue #2681 · rzwitserloot/lombok · GitHub API vecteur Les Vector sont de retour?! Discussion ud parallelisme au niveau CPU — Simple Instruction Multiple Data Foreign Linker API Pour projet Panama Lier une méthode native avec du code Java Du coup on a aussi un foreign memory access API ? Project panama and jextract – Inside.java Jextract genera le code Java à partir du fichier de declaration C. JVM sur d'autres plateformes Alpine Linux et Musl AArch64 (ARM) sous Windows ZGC Move ZGC thread-stack processing from safepoints to a concurrent phase. Autres Mercurial -> git Return unused HotSpot class-metadata (i.e., metaspace) memory to the operating system more promptly, reduce metaspace footprint, and simplify the metaspace code in order to reduce maintenance costs. Bonus Java 15 Shenandoah Text blocks Plus de Nashorn Une discussion autour de GraalVM Nous contacter Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
A friend of Ben's once said, "If you hate your job, you'll spend 5-7ths of your life waiting for the weekend." This is a dark way to think about existence. And, to address the flip-side of that coin, Mingo Hagen ( https://mingo.nl/ ) suggested that we talk about the phrase, "Do what you love and you'll never work a day in your life." This is a significantly more optimistic view on the human experience; but, does it hold up to scrutiny? This week, the crew talks about the privilege of being able to choose work that we truly enjoy. Not everyone has this opportunity; and, even when we do, loving your job doesn't always make it feel any less like work. In fact, as Tim illustrates with some scripture, the challenge and hardship of work can be what makes it lovable and fulfilling: > > Enter in by the narrow gate; for wide is the gate and broad is the way > that leads to destruction, and many are those who enter in by it. - Matthew > 7:13 ( https://en.wikipedia.org/wiki/Matthew_7:13 ) Bringing a different sort of scripture to the conversation, Ben shares one of his favorite poems, "Our Deepest Fear": > > Our deepest fear is not that we are inadequate. Our deepest fear is that > we are powerful beyond measure. It is our light, not our darkness that > most frightens us. We ask ourselves, Who am I to be brilliant, gorgeous, > talented, fabulous? Actually, who are you not to be? You are a child of > God. Your playing small does not serve the world. There is nothing > enlightened about shrinking so that other people won't feel insecure > around you. We are all meant to shine, as children do. We were born to > make manifest the glory of God that is within us. It's not just in some of > us; it's in everyone. And as we let our own light shine, we unconsciously > give other people permission to do the same. As we are liberated from our > own fear, our presence automatically liberates others. - Marianne > Williamson ( https://en.wikiquote.org/wiki/Marianne_Williamson ) The conversation examined the "do what you love" concept from a variety of different levels, with each host coming at it from a different angle. What becomes very clear is that the quote means different things to different people. But, the one thing we think we can all agree on: don't commit to work estimates that you don't believe in! Doing so will only make you your own worst enemy. Triumphs & Failures ------------------- * Adam's Failure - he spent many person-hours trying to reduce the size of a Docker container image. And, while he eventually reduced it quite a bit (mostly by moving to Alpine Linux), he wasted far too much time on what turned out to be a simple little typo in his make file. The most frustrating part of all of this is that he just assumed that the line-in-question could not possibly be the issue; so, he kept debugging the lines around it without addressing the actual problem. * Ben's Triumph - he and a co-worker, Jackie Ewald, were recently called-out as the embodiment of "customer empathy" at work because they built a custom feature for one of their clients. What made this so rewarding is the fact that they did not ask for permission to build this feature; and, it was a feature that they almost-certainly would not have been allowed to build had they asked for permission. * Ben likes to keep this quote from Stephen Gates - the former Head Design Evangelist at InVision - on hand during all ideation meetings: > > ".... for most companies, right now, because of the way their processes > are—because of how afraid they are of so many things—the innovation that > they need will probably not be authorized.... When I look back at all the > work that was innovative, it was only innovative in hindsight—it almost > got me fired on the way there." * Carol's Triumph - She's loving life in Lake Tahoe! Woot woot! Rock on with your bad self! * Tim's Triumph - as a manager, he usually finds himself in a constant state of "meeting". However, he recently blocked-off 7-hours of heads-down time on his calendar so that he would not be interrupted; and, the amount of work that he was able to get done was refreshingly preposterous. He even received a compliment from one of his clients who thanked him profusely, at the end of the day, for everything he was able to complete! > > ASIDE: Managers, consider this story when it comes to scheduling meetings > for your engineers! We need focus time to get our work done! Notes & Links ------------- * Mingo Hagen ( https://mingo.nl/ ) - listener who suggested the topic. * Matthew 7:13 ( https://en.wikipedia.org/wiki/Matthew_7:13 ) - Enter ye in at the strait gate... * Marianne Williamson ( https://en.wikiquote.org/wiki/Marianne_Williamson ) - author of the poem, Our Deepest Fear. Follow the show! Our website is workingcode.dev ( https://workingcode.dev/ ) and we're @WorkingCodePod on Twitter ( https://twitter.com/WorkingCodePod ) and Instagram ( https://www.instagram.com/workingcodepod/ ). New episodes weekly on Wednesday. And, if you're feeling the love, support us on Patreon ( https://www.patreon.com/workingcodepod ).
EFTER-NYÅRSAVSNITTET Jocke återgår till Edgerouter Hur var nyår då? Vidare tankar om Mac mini M1? Jocke: jag tänker inte på att den är där annat än när jag måste dra ur och stoppa i USB-C-sladden till min andra skärm. Fler och fler programvaror är universal nu och det märks faktiskt. Bluetooth lite skakigt ibland. Fredrik: Problem med Bluetooth. Homebrew stödjer nu M1 Mac:ar Hello - ny paketering baserad på FreeBSD som “välkomnar Mac-användare” Jocke har testat - den ser trevlig ut men behöver optimeras och fler applikationer behövs. Hello är än så länge i nån sorts beta-alpha-stadie så det kommer bli bättre Jocke flyttar en jäkla massa saker (bl.a Mastodon, Haproxy, mm) till FreeBSD. Skakande berättelse Jocke kopplar bort sin gamla backup-NAS sedan sju år och skickar till PeO. Ersätter med Synology-enhet (DS1515) med 14TB disk. Kör NFS, SMB och TimeMachine mot den. Stort test av salt/vinägerchips OLW: 3/5BM Pringles: 2/5BM Open source stash Keybase-kryptovalutan blev riktiga pengar! “Bean Dad” Friendly Fire tillfälligt (?) stoppad FILM OCH TEVE Fredrik har sett Spiderman into the spider-verse 3,5/5BM Fredrik har sett Greyhound 4/5BM. Jocke håller med. Jocke har sett säsong ett av Upload. Intressant och välskriven serie (8/10 på IMDB) om det digitala livet efter detta. 4,5/5BM Jocke med son betar av andra säsongen av The Mandalorian. Älskar. 5/5BM Länkar Luscombes elderflower tonic water T-rex försöker måla huset, med mera Petra Homebrew stödjer M1 Nokogiri Hello Var operativsystem bättre förr? - japp, skrivet av Hellos upphovsperson Haiku QT Shoutcast PHP-FPM Installera Mastodon i FreeBSD 12.2 Alpine .ico .icns Alternativa, fina, ikoner med Big sur-stil SIP - system integrity protection opensourcestash.com Bitcoin Ethereum Kraken John Roderick ber om ursäkt Do by Friday Resten av gänget bakom Friendly Fire är inte glada på Roderick Friendly fire Spider-man into the spider-verse Stan Lee Greyhound Hardcore history: addendum om Greyhound Dan Carlin Common sense Upload Mandalorian, säsong två Grubers avsnitt om Mandalorian Fredrik Björeman och Joacim Melin. Fullständig avsnittsinformation finns här: https://www.bjoremanmelin.se/podcast/avsnitt-240-innan-jag-forstod-grejen-med-stacktraces.html.
AWS had a number of big and small announcements in June again, and Arjen is joined by Jean-Manuel and Guy to talk about these. They'll cover it all from codeless programming tools to busting charts. The News Finally in Sydney ANZ Find your most expensive lines of code and improve code quality with Amazon CodeGuru - now generally available Announcing availability of AWS Outposts in nine additional countries in Africa, Asia Pacific, Latin America, and Middle East Serverless AWS Lambda support for Amazon Elastic File System now generally available Amazon API Gateway allows subprotocols on a WebSocket API connection AWS Amplify Console now supports deploying and hosting web apps managed in monorepos Swift Lambda support (Apple supported through WWDC sessions) Amplify Console adds support for automatically creating and deleting custom sub-domains for every branch deployment Containers Amazon EKS now Supports EC2 Inf1 Instances AWS App Mesh introduces timeout configuration support Amazon ECS Capacity Providers Now Support Delete Functionality Amazon Corretto for Alpine Linux now in preview AWS App Mesh controller for Kubernetes is now generally available EC2 & VPC AWS Direct Connect enables Failover Testing Now Available, Amazon EC2 C5a instances featuring 2nd Generation AMD EPYC Processors Announcing the General Availability of Amazon EC2 G4dn Bare Metal Instances - GPU instances with up to 8 NVIDIA T4 GPUs Amazon EC2 C6g and R6g instances powered by AWS Graviton2 processors are now generally available Amazon EC2 Auto Scaling now supports Instance Refresh within Auto Scaling Groups ELB lifecycle events now available with Amazon ECS services registered with multiple target groups AWS Elastic Beanstalk Announces .NET Core on Linux Platform Amazon Virtual Private Cloud (VPC) customers can now use their own Prefix Lists to simplify the configuration of security groups and route tables Kernel Live Patching for Amazon Linux 2 is now generally available Security AWS Config Supports 9 New Managed Rules AWS Shield Advanced now supports proactive response to events Amazon Aurora Snapshots can be managed via AWS Backup AWS Transfer Family enables Source IP as a factor for authorization AWS Certificate Manager Extends Automation of Certificate Issuance Via CloudFormation AWS Backup and AWS Organizations bring cross-account data protection management and monitoring Dev & Ops Software Package Management with AWS CodeArtifact | AWS News Blog Announcing Amazon Honeycode Introducing AWS CloudFormation Guard (Preview) – a new open-source CLI for infrastructure compliance AWS CloudFormation Resource Import now supports CloudFormation Registry types EC2 Image Builder now supports connectivity through AWS PrivateLink AWS CodeCommit now supports Emoji Reactions to Comments AWS CodePipeline Supports AWS AppConfig as a New Deploy Action type Databases Amazon Aurora Global Database supports read replica write forwarding AWS Data Migration Service now supports copying graph data from relational sources to Amazon Neptune Announcing Amazon Aurora Serverless with MySQL 5.7 compatibility Amazon FSx for Windows File Server now enables you to grow storage and to scale performance on your file systems Announcing storage controls for schemas in Amazon Redshift Database Activity Streams now available for Aurora with MySQL compatibility Amazon Aurora with PostgreSQL Compatibility Supports T3.large Instances Amazon Redshift now supports writing to external tables in Amazon S3 CloudWatch Application Insights adds support for SQL Server High Availability configurations Amazon RDS on VMware Adds Support for Read Replica Amazon Redshift materialized views support external tables Announcing Amazon Aurora Serverless with MySQL 5.7 compatibility AI & ML DeepComposer Chartbusters challenge Amazon SageMaker Components for Kubeflow Pipelines AWS DeepComposer adds a new generative AI algorithm that allows developers to generate music in the style of Bach Now Install Custom Kernels and Data Science Libraries on EMR clusters directly from EMR Notebooks Amazon Augmented AI enables quality control via metadata for customers using a private workforce Introducing Recommendation Filters in Amazon Personalize Amazon Lex announces built-in search intent to enable Amazon Kendra integration Other Cool Stuff AWS announces AWS Snowcone - a small, portable, rugged, and secure edge computing and data transfer device Amazon Route 53 Launches New API Action to list Private Hosted Zones associated with your Amazon VPCs Real-time anomaly detection support in Amazon Elasticsearch Service Amazon Connect adds filtering by channel to the ‘Get queue metrics' block Amazon CloudFront enables configurable origin connection attempts and origin connection timeouts Amazon SES can now send notifications when the delivery of an email is delayed Enable WebRTC simulcast to improve video performance for applications built with the Amazon Chime SDK Amazon Connect now supports higher-quality, natural-sounding Text-to-Speech voices Amazon Polly launches a child US English NTTS Voice Sponsors Gold Sponsor Innablr Silver Sponsors AC3 CMD Solutions DoiT International
Docker App.Docker Compose.Alpine Linux.Docker system prune.Data Faker example.Netlify.Tips:Use relatively small images (Alpine, slim, distroless).Use a specific version for your dependencies instead of the latest.use .dockerignore to ignore big irrelevant directories to reduce image size.Don't copy the whole project in one command.Use a Multi-Stage Docker build.Github repo for all the tips mentioned in this episode.Mohammed Aboullaite Workshop Presentation.Picks:Luay: RetoolAlfy: Docker Certified Associate Exam Preparation Guide
On this episode of This Week in Linux, we have a ton of Distro News to cover with new releases from Linux Mint, Peppermin, Endeavour OS, Feren OS, Parted Magic and Alpine Linux. We’ll also cover some interesting hardware news for a new Kubuntu branded laptop and a really cool project someone made with having… Read more
Vilken vecka det varit. Titta: McDonalds! Du kan få en Big mac Jocke utbildas i containrar och annat Ny version av Linageos? Nope Webbhallen-gate: datorn byggd. Fattas grafikkort för att göra en Hackintosh. Eller så bli det en groteskt snabb NAS av det hela. Framtiden får utvisa IRC-kanalen nu permanent etablerad på Freenet. #bjoremanmelin heter den - ihoplänkad med Discord. Med IRC-klient ansluter man till chat.freenode.net Jocke fortsätter fylla på med gamla avsnitt på hemsidan och i rss-flödet. Kompletionist tror vi det kallas? Fredrik har varit på konferens igen, ligger något back med att se faktiska presentationer Vilken är den äldsta teknikpryl vi har på skrivbordet? Apples nya sextontummare Motorolas nya Razr Vår kompis Victor går på Xiaomi-eventet i Stockholm och noterar att ingen i personalen använder Xiaomi-telefoner Jocke funderar på det bästa arbetsflödet för Jekyll Allmän tekniktrötthet hos herr Melin - men Apple TV 4K har skaffats. 4K märks Jocke får fråga från DMZ om “årets teknikjulklapp”. Svårt att svara på Jocke letar ny brödrost. Tips? Filmer: Äntligen har Jocke sett Zombieland. Kändes lite överreklamerad. 3/5 BM A simple favor - börjar bra men blir lite rörig och omständig. Påminner en del om Gone Girl. 2/5 BM Stockholm. Om norrmalmstorgsdramat, fast gjord av amerikaner. En riktig skitfilm. 1/5 BM. TV-special: Netflix: Inside Bill’s Brain. Mycket sevärd Sharp Objects: Jocke har sett klart och hyllar The Loudest Voice - serie om Fox News historia. Sjukt bra och en aning obehaglig The Man in the high castle säsong fyra startar den 15:e november Apple TV+ - har vi sett nåt och i så fall vad? Länkar Docker Kubernetes AWS Alpine YAML Azure Hypervisor VMware Hyper-V Adobe audition Audacity Ecamm call recorder Windows terminal Colloquy Øredev Advent of code Advent of code, behind the scenes - talet Fredrik nämnde Mattermost Teknikpäron Magic mouse Fredriks Apple extended keyboard II Marco Arment är lyrisk i ATP och på webben Motorola Razr Verge om nya Razr Teknikpäronen poddar om Xaomi-eventet, och sina robotdammsugare Zombieland A simple favor Gone girl Stockholm Norrmalmstorgsdramat Inside Bill’s brain Sharp objects The loudest voice For all mankind The mandalorian Två nördar - en podcast. Fredrik Björeman och Joacim Melin diskuterar allt som gör livet värt att leva. Fullständig avsnittsinformation finns här: https://www.bjoremanmelin.se/podcast/avsnitt-186-gnu-vagran.html.
On this episode of This Week in Linux, we have a BIG announcement from Ubuntu to talk about that is bound to be polarizing. We’re also going to cover some other Distro News from OpenMandriva, Alpine Linux, openSUSE, EndeavourOS, and Regolith Linux. Then we’re going to check out some Hardware News from Pine64 for the… Read more
Sponsors Sentry use code “devchat” for $100 credit Triplebyte offers $1000 signing bonus Cloud 66 - Pain Free Rails Deployments Try Cloud 66 Rails for FREE & get $66 free credits with promo code RubyRogues Panel Charles Max Wood Andrew Mason Dave Kimura David Richards Episode Summary Today the panel is talking about the many applications of Docker. They talk about where Docker fits into the development lifestyle and what kind of applications Docker can help with. Dave goes over some of the some of the Docker terminology, how to set up some basic scenarios, and some of the difficulties often encountered by first time users. They talk about how to make sure you’re putting together a Docker file correctly. The panel agrees that Docker had a different workflow from other systems, and discuss some of the tradeoffs of using docker. They mention some specific use cases for docker and what it’s like to migrate to Docker. Dave cautions listeners that databases needs to exist outside of Docker or Kubernetes. Dave and Andrew argue whether or not Docker belongs in the developer environment. The panel discusses ways to maintain productivity when introducing Docker and give some advice to programmers who are new to using Docker. They talk about cases where using Docker can be very helpful. They wrap up by talking about how to get started with Docker in your CI/CD and how to run tests with Docker. Links Docker Microservices Kubernetes ISO file Docker images Bundler Ubuntu Red Hat Alpine Linux Sinatra Podwrench Sidekick Foreman CI/CD AWS Azure DigitalOcean Elastic Beanstalk Google Cloud Redis Cloud Native Development Follow DevChat on Facebook and Twitter Picks Andrew Mason: Rails Flip Flop Dave Kimura: Cloud Native Development Dewalt Flexvolt circular saw Charles Max Wood: Everywhere RB David Richards: Warren Buffet's letters to his shareholders
Sponsors Sentry use code “devchat” for $100 credit Triplebyte offers $1000 signing bonus Cloud 66 - Pain Free Rails Deployments Try Cloud 66 Rails for FREE & get $66 free credits with promo code RubyRogues Panel Charles Max Wood Andrew Mason Dave Kimura David Richards Episode Summary Today the panel is talking about the many applications of Docker. They talk about where Docker fits into the development lifestyle and what kind of applications Docker can help with. Dave goes over some of the some of the Docker terminology, how to set up some basic scenarios, and some of the difficulties often encountered by first time users. They talk about how to make sure you’re putting together a Docker file correctly. The panel agrees that Docker had a different workflow from other systems, and discuss some of the tradeoffs of using docker. They mention some specific use cases for docker and what it’s like to migrate to Docker. Dave cautions listeners that databases needs to exist outside of Docker or Kubernetes. Dave and Andrew argue whether or not Docker belongs in the developer environment. The panel discusses ways to maintain productivity when introducing Docker and give some advice to programmers who are new to using Docker. They talk about cases where using Docker can be very helpful. They wrap up by talking about how to get started with Docker in your CI/CD and how to run tests with Docker. Links Docker Microservices Kubernetes ISO file Docker images Bundler Ubuntu Red Hat Alpine Linux Sinatra Podwrench Sidekick Foreman CI/CD AWS Azure DigitalOcean Elastic Beanstalk Google Cloud Redis Cloud Native Development Follow DevChat on Facebook and Twitter Picks Andrew Mason: Rails Flip Flop Dave Kimura: Cloud Native Development Dewalt Flexvolt circular saw Charles Max Wood: Everywhere RB David Richards: Warren Buffet's letters to his shareholders
Sponsors Sentry use code “devchat” for $100 credit Triplebyte offers $1000 signing bonus Cloud 66 - Pain Free Rails Deployments Try Cloud 66 Rails for FREE & get $66 free credits with promo code RubyRogues Panel Charles Max Wood Andrew Mason Dave Kimura David Richards Episode Summary Today the panel is talking about the many applications of Docker. They talk about where Docker fits into the development lifestyle and what kind of applications Docker can help with. Dave goes over some of the some of the Docker terminology, how to set up some basic scenarios, and some of the difficulties often encountered by first time users. They talk about how to make sure you’re putting together a Docker file correctly. The panel agrees that Docker had a different workflow from other systems, and discuss some of the tradeoffs of using docker. They mention some specific use cases for docker and what it’s like to migrate to Docker. Dave cautions listeners that databases needs to exist outside of Docker or Kubernetes. Dave and Andrew argue whether or not Docker belongs in the developer environment. The panel discusses ways to maintain productivity when introducing Docker and give some advice to programmers who are new to using Docker. They talk about cases where using Docker can be very helpful. They wrap up by talking about how to get started with Docker in your CI/CD and how to run tests with Docker. Links Docker Microservices Kubernetes ISO file Docker images Bundler Ubuntu Red Hat Alpine Linux Sinatra Podwrench Sidekick Foreman CI/CD AWS Azure DigitalOcean Elastic Beanstalk Google Cloud Redis Cloud Native Development Follow DevChat on Facebook and Twitter Picks Andrew Mason: Rails Flip Flop Dave Kimura: Cloud Native Development Dewalt Flexvolt circular saw Charles Max Wood: Everywhere RB David Richards: Warren Buffet's letters to his shareholders
5/16/19 ELECTRICFISH; Antivirus Hack; Alpine Linux Docker; Internet Weather | AT&T ThreatTraq
We’re back! Coming up on this weeks show: * Linuxserver.io news * Adblocking at the network level with Adguard * https://github.com/AdguardTeam/AdGuardHome * The Docker CEO is out * https://techcrunch.com/2019/05/08/steve-singh-stepping-down-as-docker-ceo/ * Alpine Linux containers shipped a NULL root password? * https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-5021
RHEL 8 is released, we report from the ground of the big announcement, Microsoft announces WSL 2 with a real Linux kernel at the core, and details on their new open source terminal. Plus Alpine Linux Docker images shipped for 3 years with root accounts unlocked, and Google's new attempt to send updates directly to your phone.
RHEL 8 is released, we report from the ground of the big announcement, Microsoft announces WSL 2 with a real Linux kernel at the core, and details on their new open source terminal. Plus Alpine Linux Docker images shipped for 3 years with root accounts unlocked, and Google's new attempt to send updates directly to your phone.
RHEL 8 is released, we report from the ground of the big announcement, Microsoft announces WSL 2 with a real Linux kernel at the core, and details on their new open source terminal. Plus Alpine Linux Docker images shipped for 3 years with root accounts unlocked, and Google's new attempt to send updates directly to your phone.
Alpine Linux container images are often regarded as the "best for production, security, and image size", but I debate this based on several trends and current limitations.
Alpine Linux hit with bug that can lead to Poisoned Containers, data breaches affect stock performance in the long run, Bluebox-ng, a Node.js VoIP pentesting framework, and CommitStrip: It's Not an App! Full Show Notes: https://wiki.securityweekly.com/ASW_Episode32 Follow us on Twitter: https://www.twitter.com/securityweekly
Alpine Linux hit with bug that can lead to Poisoned Containers, data breaches affect stock performance in the long run, Bluebox-ng, a Node.js VoIP pentesting framework, and CommitStrip: It's Not an App! Full Show Notes: https://wiki.securityweekly.com/ASW_Episode32 Follow us on Twitter: https://www.twitter.com/securityweekly
Denna vecka diskuterar pojkarna följande: Att semestra på Kanarieöarna Dokumentärtips om Lemmy Panda måste starta om Intellimouse classic-uppföljning Apple dumpar subpixelantialiasing av text i Mojave. Kommer min flerskärmsupplevelse att bli bättre nu? Vilken 4K-skärm ska man ha om man nu ska ha en? Vi surfar lite skärmar. Jocke testar Alpine 3.8 för webbservrarna. Dumpar efter tre dagar Sevärd dokumentär (med musik av Trent Reznor och Atticus Ross) The Handmaids tale Säsong 2: fortfarande inte slut. Jocke kör Linux på skrivbordet. Igen. Med Fedora 28. Bilder med bibliotek på Synology, över wifi. Det funkar! Fredrik spelar lite mer VR på mobil. Det kanske finns en anledning att Apple inte gjort något än. Länkar Gran Canaria Fuerteventura Lemmy Lemmy-dokumentären Rainbow Vår vän Christian Panda måste starta om Intellimouse classic på Prisjakt Hur man slår på subpixelantialiasing av text på Mojave Alpine Linux Fedora Thunderbird Ubuntu studio Chromium Firebug New York times och Donald Trump - slaget om sanningen Handmaid’s tale Everybody’s gone to the rapture So let us melt Projekt Titan Två nördar - en podcast. Fredrik Björeman och Joacim Melin diskuterar allt som gör livet värt att leva. Fullständig avsnittsinformation finns här: https://www.bjoremanmelin.se/podcast/avsnitt-131-plats-for-nakna-tyskar.html.
How the term open source was created, running FreeBSD on ThinkPad T530, Moving away from Windows, Unknown Giants, as well as OpenBSD and FreeDOS. This episode was brought to you by Headlines How I coined the term 'open source' (https://opensource.com/article/18/2/coining-term-open-source-software) In a few days, on February 3, the 20th anniversary of the introduction of the term "open source software" is upon us. As open source software grows in popularity and powers some of the most robust and important innovations of our time, we reflect on its rise to prominence. I am the originator of the term "open source software" and came up with it while executive director at Foresight Institute. Not a software developer like the rest, I thank Linux programmer Todd Anderson for supporting the term and proposing it to the group. This is my account of how I came up with it, how it was proposed, and the subsequent reactions. Of course, there are a number of accounts of the coining of the term, for example by Eric Raymond and Richard Stallman, yet this is mine, written on January 2, 2006. It has never been published, until today. The introduction of the term "open source software" was a deliberate effort to make this field of endeavor more understandable to newcomers and to business, which was viewed as necessary to its spread to a broader community of users. The problem with the main earlier label, "free software," was not its political connotations, but that—to newcomers—its seeming focus on price is distracting. A term was needed that focuses on the key issue of source code and that does not immediately confuse those new to the concept. The first term that came along at the right time and fulfilled these requirements was rapidly adopted: open source. This term had long been used in an "intelligence" (i.e., spying) context, but to my knowledge, use of the term with respect to software prior to 1998 has not been confirmed. The account below describes how the term open source software caught on and became the name of both an industry and a movement. Meetings on computer security In late 1997, weekly meetings were being held at Foresight Institute to discuss computer security. Foresight is a nonprofit think tank focused on nanotechnology and artificial intelligence, and software security is regarded as central to the reliability and security of both. We had identified free software as a promising approach to improving software security and reliability and were looking for ways to promote it. Interest in free software was starting to grow outside the programming community, and it was increasingly clear that an opportunity was coming to change the world. However, just how to do this was unclear, and we were groping for strategies. At these meetings, we discussed the need for a new term due to the confusion factor. The argument was as follows: those new to the term "free software" assume it is referring to the price. Oldtimers must then launch into an explanation, usually given as follows: "We mean free as in freedom, not free as in beer." At this point, a discussion on software has turned into one about the price of an alcoholic beverage. The problem was not that explaining the meaning is impossible—the problem was that the name for an important idea should not be so confusing to newcomers. A clearer term was needed. No political issues were raised regarding the free software term; the issue was its lack of clarity to those new to the concept. Releasing Netscape On February 2, 1998, Eric Raymond arrived on a visit to work with Netscape on the plan to release the browser code under a free-software-style license. We held a meeting that night at Foresight's office in Los Altos to strategize and refine our message. In addition to Eric and me, active participants included Brian Behlendorf, Michael Tiemann, Todd Anderson, Mark S. Miller, and Ka-Ping Yee. But at that meeting, the field was still described as free software or, by Brian, "source code available" software. While in town, Eric used Foresight as a base of operations. At one point during his visit, he was called to the phone to talk with a couple of Netscape legal and/or marketing staff. When he was finished, I asked to be put on the phone with them—one man and one woman, perhaps Mitchell Baker—so I could bring up the need for a new term. They agreed in principle immediately, but no specific term was agreed upon. Between meetings that week, I was still focused on the need for a better name and came up with the term "open source software." While not ideal, it struck me as good enough. I ran it by at least four others: Eric Drexler, Mark Miller, and Todd Anderson liked it, while a friend in marketing and public relations felt the term "open" had been overused and abused and believed we could do better. He was right in theory; however, I didn't have a better idea, so I thought I would try to go ahead and introduce it. In hindsight, I should have simply proposed it to Eric Raymond, but I didn't know him well at the time, so I took an indirect strategy instead. Todd had agreed strongly about the need for a new term and offered to assist in getting the term introduced. This was helpful because, as a non-programmer, my influence within the free software community was weak. My work in nanotechnology education at Foresight was a plus, but not enough for me to be taken very seriously on free software questions. As a Linux programmer, Todd would be listened to more closely. The key meeting Later that week, on February 5, 1998, a group was assembled at VA Research to brainstorm on strategy. Attending—in addition to Eric Raymond, Todd, and me—were Larry Augustin, Sam Ockman, and attending by phone, Jon "maddog" Hall. The primary topic was promotion strategy, especially which companies to approach. I said little, but was looking for an opportunity to introduce the proposed term. I felt that it wouldn't work for me to just blurt out, "All you technical people should start using my new term." Most of those attending didn't know me, and for all I knew, they might not even agree that a new term was greatly needed, or even somewhat desirable. Fortunately, Todd was on the ball. Instead of making an assertion that the community should use this specific new term, he did something less directive—a smart thing to do with this community of strong-willed individuals. He simply used the term in a sentence on another topic—just dropped it into the conversation to see what happened. I went on alert, hoping for a response, but there was none at first. The discussion continued on the original topic. It seemed only he and I had noticed the usage. Not so—memetic evolution was in action. A few minutes later, one of the others used the term, evidently without noticing, still discussing a topic other than terminology. Todd and I looked at each other out of the corners of our eyes to check: yes, we had both noticed what happened. I was excited—it might work! But I kept quiet: I still had low status in this group. Probably some were wondering why Eric had invited me at all. Toward the end of the meeting, the question of terminology was brought up explicitly, probably by Todd or Eric. Maddog mentioned "freely distributable" as an earlier term, and "cooperatively developed" as a newer term. Eric listed "free software," "open source," and "sourceware" as the main options. Todd advocated the "open source" model, and Eric endorsed this. I didn't say much, letting Todd and Eric pull the (loose, informal) consensus together around the open source name. It was clear that to most of those at the meeting, the name change was not the most important thing discussed there; a relatively minor issue. Only about 10% of my notes from this meeting are on the terminology question. But I was elated. These were some key leaders in the community, and they liked the new name, or at least didn't object. This was a very good sign. There was probably not much more I could do to help; Eric Raymond was far better positioned to spread the new meme, and he did. Bruce Perens signed on to the effort immediately, helping set up Opensource.org and playing a key role in spreading the new term. For the name to succeed, it was necessary, or at least highly desirable, that Tim O'Reilly agree and actively use it in his many projects on behalf of the community. Also helpful would be use of the term in the upcoming official release of the Netscape Navigator code. By late February, both O'Reilly & Associates and Netscape had started to use the term. Getting the name out After this, there was a period during which the term was promoted by Eric Raymond to the media, by Tim O'Reilly to business, and by both to the programming community. It seemed to spread very quickly. On April 7, 1998, Tim O'Reilly held a meeting of key leaders in the field. Announced in advance as the first "Freeware Summit," by April 14 it was referred to as the first "Open Source Summit." These months were extremely exciting for open source. Every week, it seemed, a new company announced plans to participate. Reading Slashdot became a necessity, even for those like me who were only peripherally involved. I strongly believe that the new term was helpful in enabling this rapid spread into business, which then enabled wider use by the public. A quick Google search indicates that "open source" appears more often than "free software," but there still is substantial use of the free software term, which remains useful and should be included when communicating with audiences who prefer it. A happy twinge When an early account of the terminology change written by Eric Raymond was posted on the Open Source Initiative website, I was listed as being at the VA brainstorming meeting, but not as the originator of the term. This was my own fault; I had neglected to tell Eric the details. My impulse was to let it pass and stay in the background, but Todd felt otherwise. He suggested to me that one day I would be glad to be known as the person who coined the name "open source software." He explained the situation to Eric, who promptly updated his site. Coming up with a phrase is a small contribution, but I admit to being grateful to those who remember to credit me with it. Every time I hear it, which is very often now, it gives me a little happy twinge. The big credit for persuading the community goes to Eric Raymond and Tim O'Reilly, who made it happen. Thanks to them for crediting me, and to Todd Anderson for his role throughout. The above is not a complete account of open source history; apologies to the many key players whose names do not appear. Those seeking a more complete account should refer to the links in this article and elsewhere on the net. FreeBSD on a Laptop - A guide to a fully functional installation of FreeBSD on a ThinkPad T530 (https://www.c0ffee.net/blog/freebsd-on-a-laptop) As I stated my previous post, I recently dug up my old ThinkPad T530 after the embarrassing stream of OS X security bugs this month. Although this ThinkPad ran Gentoo faithfully during my time in graduate school at Clemson, these days I'd much rather spend time my wife and baby than fighting with emerge and USE flags. FreeBSD has always been my OS of choice, and laptop support seems to be much better than it was a few years ago. In this guide, I'll show you the tweaks I made to wrestle FreeBSD into a decent experience on a laptop. Unlike my usual posts, this time I'm going to assume you're already pretty familiar with FreeBSD. If you're a layman looking for your first BSD-based desktop, I highly recommend checking out TrueOS (previously PC-BSD): they've basically taken FreeBSD and packaged it with all the latest drivers, along with a user-friendly installer and custom desktop environment out of the box. TrueOS is an awesome project–the only reason I don't use it is because I'm old, grumpy, and persnickety about having my operating system just so. Anyway, if you'd still like to take the plunge, read on. Keep in mind, I'm using a ThinkPad T530, but other ThinkPads of the same generation should be similarly compatible. Here's what you'll get: Decent battery life (8-9 hours with a new 9-cell battery) UEFI boot and full-disk encryption WiFi (Intel Ultimate-N 6300) Ethernet (Intel PRO/1000) Screen brightness adjustment Suspend/Resume on lid close (make sure to disable TPM in BIOS) Audio (Realtek ALC269 HDA, speakers and headphone jack) Keyboard multimedia buttons Touchpad/Trackpoint Graphics Acceleration (with integrated Intel graphics, NVIDIA card disabled in BIOS) What I haven't tested yet: Bluetooth Webcam Fingerprint reader SD Card slot Installation Power Saving Tweaks for Desktop Use X11 Fonts Login Manager: SLiM Desktop Environment: i3 Applications The LLVM Sanitizers stage accomplished (https://blog.netbsd.org/tnf/entry/the_llvm_sanitizers_stage_accomplished) I've managed to get the Memory Sanitizer to work for the elementary base system utilities, like ps(1), awk(1) and ksh(1). This means that the toolchain is ready for tests and improvements. I've iterated over the basesystem utilities and I looked for bugs, both in programs and in sanitizers. The number of detected bugs in the userland programs was low, there merely was one reading of an uninitialized variable in ps(1). A prebuilt LLVM toolchain I've prepared a prebuilt toolchain with Clang, LLVM, LLDB and compiler-rt for NetBSD/amd64. I prepared the toolchain on 8.99.12, however I have received reports that it works on other older releases. Link: llvm-clang-compilerrt-lldb-7.0.0beta_2018-01-24.tar.bz2 The archive has to be untarballed to /usr/local (however it might work to some extent in other paths). This toolchain contains a prebuilt tree of the LLVM projects from a snapshot of 7.0.0(svn). It is a pristine snapshot of HEAD with patches from pkgsrc-wip for llvm, clang, compiler-rt and lldb. Sanitizers Notable changes in sanitizers, all of them are in the context of NetBSD support. Added fstat(2) MSan interceptor. Support for kvm(3) interceptors in the common sanitizer code. Added devname(3) and devname_r(3) interceptors to the common sanitizer code. Added sysctl(3) familty of functions interceptors in the common sanitizer code. Added strlcpy(3)/strlcat(3) interceptors in the common sanitizer code. Added getgrouplist(3)/getgroupmembership(3) interceptors in the common sanitizer code. Correct ctype(3) interceptors in a code using Native Language Support. Correct tzset(3) interceptor in MSan. Correct localtime(3) interceptor in the common sanitizer code. Added paccept(2) interceptor to the common sanitizer code. Added access(2) and faccessat(2) interceptors to the common sanitizer code. Added acct(2) interceptor to the common sanitizer code. Added accept4(2) interceptor to the common sanitizer code. Added fgetln(3) interceptor to the common sanitizer code. Added interceptors for the pwcache(3)-style functions in the common sanitizer code. Added interceptors for the getprotoent(3)-style functions in the common sanitizer code. Added interceptors for the getnetent(3)-style functions in the common sanitizer code. Added interceptors for the fts(3)-style functions in the common sanitizer code. Added lstat(3) interceptor in MSan. Added strftime(3) interceptor in the common sanitizer code. Added strmode(3) interceptor in the common sanitizer code. Added interceptors for the regex(3)-style functions in the common sanitizer code. Disabled unwanted interceptor __sigsetjmp in TSan. Base system changes I've tidied up inclusion of the internal namespace.h header in libc. This has hidden the usage of public global symbol names of: strlcat -> _strlcat sysconf -> __sysconf closedir -> _closedir fparseln -> _fparseln kill -> _kill mkstemp -> _mkstemp reallocarr -> _reallocarr strcasecmp -> _strcasecmp strncasecmp -> _strncasecmp strptime -> _strptime strtok_r -> _strtok_r sysctl -> _sysctl dlopen -> __dlopen dlclose -> __dlclose dlsym -> __dlsym strlcpy -> _strlcpy fdopen -> _fdopen mmap -> _mmap strdup -> _strdup The purpose of these changes was to stop triggering interceptors recursively. Such interceptors lead to sanitization of internals of unprepared (not recompiled with sanitizers) prebuilt code. It's not trivial to sanitize libc's internals and the sanitizers are not designed to do so. This means that they are not a full replacement of Valgrind-like software, but a a supplement in the developer toolbox. Valgrind translates native code to a bytecode virtual machine, while sanitizers are designed to work with interceptors inside the pristine elementary libraries (libc, libm, librt, libpthread) and embed functionality into the executable's code. I've also reverted the vadvise(2) syscall removal, from the previous month. This caused a regression in legacy code recompiled against still supported compat layers. Newly compiled code will use a libc's stub of vadvise(2). I've also prepared a patch installing dedicated headers for sanitizers along with the base system GCC. It's still discussed and should land the sources soon. Future directions and goals Possible paths in random order: In the quartet of UBSan (Undefined Behavior Sanitizer), ASan (Address Sanitizer), TSan (Thread Sanitizer), MSan (Memory Sanitizer) we need to add the fifth basic sanitizer: LSan (Leak Sanitizer). The Leak Sanitizer (detector of memory leaks) demands a stable ptrace(2) interface for processes with multiple threads (unless we want to build a custom kernel interface). Integrate the sanitizers with the userland framework in order to ship with the native toolchain to users. Port sanitizers from LLVM to GCC. Allow to sanitize programs linked against userland libraries other than libc, librt, libm and libpthread; by a global option (like MKSANITIZER) producing a userland that is partially prebuilt with a desired sanitizer. This is required to run e.g. MSanitized programs against editline(3). So far, there is no Operating System distribution in existence with a native integration with sanitizers. There are 3rd party scripts for certain OSes to build a stack of software dependencies in order to validate a piece of software. Execute ATF tests with the userland rebuilt with supported flavors of sanitizers and catch regressions. Finish porting of modern linkers designed for large C++ software, such as GNU GOLD and LLVM LLD. Today the bottleneck with building the LLVM toolchain is a suboptimal linker GNU ld(1). I've decided to not open new battlefields and return now to porting LLDB and fixing ptrace(2). Plan for the next milestone Keep upstreaming a pile of local compiler-rt patches. Restore the LLDB support for traced programs with a single thread. Interview - Goran Mekic - meka@tilda.center (mailto:meka@tilda.center) / @meka_floss (https://twitter.com/meka_floss) CBSD website (https://bsdstore.ru) Jail and VM Manager *** News Roundup Finally Moving Away From Windows (https://www.manios.ca/blog/2018/01/finally-moving-away-from-windows/) Broken Window Thanks to a combination of some really impressive malware, bad clicking, and poor website choices, I had to blow away my Windows 10 installation. Not that it was Window's fault, but a piece of malware had infected my computer when I tried to download a long lost driver for an even longer lost RAID card for a server. A word of advice – the download you're looking for is never on an ad-infested forum in another language. In any case, I had been meaning to switch away from Windows soon. I didn't have my entire plan ready, but now was as good a time as any. My line of work requires me to maintain some form of Windows installation, so I decided to keep it in a VM rather than dual booting as I was developing code and not running any high-end visual stuff like games. My first thought was to install Arch or Gentoo Linux, but the last time I attempted a Gentoo installation it left me bootless. Not that there is anything wrong with Gentoo, it was probably my fault, but I like the idea of some sort of installer so I looked at rock-solid Debian. My dad had installed Debian on his sweet new cutting-edge Lenovo laptop he received recently from work. He often raves about his cool scripts and much more effective customized experience, but often complains about his hybrid GPU support as he has an Intel/Nvidia hybrid display adapter (he has finally resolved it and now boasts his 6 connected displays). I didn't want to install Windows again, but something didn't feel right about installing some flavour of Linux. Back at home I have a small collection of FreeBSD servers running in all sorts of jails and other physical hardware, with the exception of one Debian server which I had the hardest time dealing with (it would be FreeBSD too if 802.11ac support was there as it is acting as my WiFi/gateway/IDS/IPS). I loved my FreeBSD servers, and yes I will write posts about each one soon enough. I wanted that cleanliness and familiarity on my desktop as well (I really love the ports collection!). It's settled – I will run FreeBSD on my laptop. This also created a new rivalry with my father, which is not a bad thing either. Playing Devil's Advocate The first thing I needed to do was backup my Windows data. This was easy enough, just run a Windows Image Backup and it will- wait, what? Why isn't this working? I didn't want to fiddle with this too long because I didn't actually need an image just the data. I ended up just copying over the files to an external hard disk. Once that was done, I downloaded and verified the latest FreeBSD 11.1 RELEASE memstick image and flashed it to my trusty 8GB Verbatim USB stick. I've had this thing since 2007, it works great for being my re-writable “CD”. I booted it up and started the installation. I knew this installer pretty well as I had test-installed FreeBSD and OpenBSD in VMs when I was researching a Unix style replacement OS last year. In any case, I left most of the defaults (I didn't want to play with custom kernels right now) and I selected all packages. This downloaded them from the FreeBSD FTP server as I only had the memstick image. The installer finished and I was off to my first boot. Great! so far so good. FreeBSD loaded up and I did a ‘pkg upgrade' just to make sure that everything was up to date. Alright, time to get down to business. I needed nano. I just can't use vi, or just not yet. I don't care about being a vi-wizard, that's just too much effort for me. Anyway, just a ‘pkg install nano' and I had my editor. Next was obvious, I needed x11. XFCE was common, and there were plenty of tutorials out there. I wont bore you with those details, but it went something like ‘pkg install xfce' and I got all the dependencies. Don't forget to install SLiM to make it seamless. There are some configs in the .login I think. SLiM needs to be called once the boot drops you to the login so that you get SLiM's nice GUI login instead of the CLI login screen. Then SLiM passes you off to XFCE. I think I followed this and this. Awesome. Now that x11 is working, it's time to get all of my apps from Windows. Obviously, I can't get everything (ie. Visual Studio, Office). But in my Windows installation, I had chosen many open-source or cross-compiled apps as they either worked better or so that I was ready to move away from Windows at a moments notice. ‘pkg install firefox thunderbird hexchat pidgin gpa keepass owncloud-client transmission-qt5 veracrypt openvpn' were some immediate picks. There are a lot more that I downloaded later, but these are a few I use everyday. My laptop also has the same hybrid display adapter config that my dad's has, but I chose to only run Intel graphics, so dual screens are no problem for me. I'll add Nvidia support later, but it's not a priority. After I had imported my private keys and loaded my firefox and thunderbird settings, I wanted to get my Windows VM running right away as I was burning productive days at work fiddling with this. I had only two virtualisation options; qemu/kvm and bhyve. qemu/kvm wasn't available in pkg, and looked real dirty to compile, from FreeBSD's point of view. My dad is using qemu/kvm with virt-manager to manage all of his Windows/Unix VMs alike. I wanted that experience, but I also wanted packages that could be updated and I didn't want to mess up a compile. bhyve was a better choice. It was built-in, it was more compatible with Windows (from what I read), and this is a great step-by-step article for Windows 10 on FreeBSD 11 bhyve! I had already tried to get virt-manager to work with bhyve with no luck. I don't think libvirt connects with bhyve completely, or maybe my config is wrong. But I didn't have time to fiddle with it. I managed it all through command lines and that has worked perfectly so far. Well sorta, there was an issue installing SQL Server, and only SQL Server, on my Windows VM. This was due to a missing ‘sectorsize=512' setting on the disk parameter on the bhyve command line. That was only found after A LOT of digging because the SQL Server install didn't log the error properly. I eventually found out that SQL Server only likes one sector size of disks for the install and my virtual disk geometry was incorrect. Apps Apps Apps I installed Windows 10 on my bhyve VM and I got that all setup with the apps I needed for work. Mostly Office, Visual Studio, and vSphere for managing our server farm. Plus all of the annoying 3rd party VPN software (I'm looking at you Dell and Cisco). Alright, with the Windows VM done, I can now work at work and finish FreeBSD mostly during the nights. I still needed my remote files (I setup an ownCloud instance on a FreeNAS jail at home) so I setup the client. Now, normally on Windows I would come to work and connect to my home network using OpenVPN (again, I have a OpenVPN FreeNAS jail at home) and the ownCloud desktop would be able to handle changing DNS destination IPs Not on FreeBSD (and Linux too?). I ended up just configuring the ownCloud client to just connect to the home LAN IP for the ownCloud server and always connecting the OpenVPN to sync things. It kinda sucks, but at least it works. I left that running at home overnight to get a full sync (~130GB cloud sync, another reason I use it over Google or Microsoft). Once that was done I moved onto the fstab as I had another 1TB SSD in my laptop with other files. I messed around with fstab and my NFS shares to my FreeNAS at home, but took them out as they made the boot time so long when I wasn't at home. I would only mount them when my OpenVPN connected or manually. I really wanted to install SpaceFM, but it's only available as a package on Debian and their non-package install script doesn't work on FreeBSD (packages are named differently). I tried doing it manually, but it was too much work. As my dad was the one who introduced me to it, he still uses it as a use-case for his Debian setup. Instead I kept to the original PCManFM and it works just fine. I also loaded up my Bitcoin and Litecoin wallets and pointed them to the blockchain that I has used on Windows after their sync, they loaded perfectly and my balances were there. I kinda wish there was the Bitcoin-ABC full node Bitcoin Cash wallet package on FreeBSD, but I'm sure it will come out later. The rest is essentially just tweaks and making the environment more comfortable for me, and with most programs installed as packages I feel a lot better with upgrades and audit checking (‘pkg audit -F' is really helpful!). I will always hate Python, actually, I will always hate any app that has it's own package manager. I do miss the GUI GitHub tool on Windows. It was a really good-looking way to view all of my repos. The last thing (which is increasing it's priority every time I go to a social media site or YouTube) is fonts. My god I never thought it was such a problem, and UTF support is complicated. If anyone knows how to get all UTF characters to show up, please let me know. I'd really like Wikipedia articles to load perfectly (I followed this post and there are still some missing). There are some extra tweaks I followed here and here. Conclusion I successfully migrated from Windows 10 to FreeBSD 11.1 with minimal consequence. Shout out goes to the entire FreeBSD community. So many helpful people in there, and the forums are a great place to find tons of information. Also thanks to the ones who wrote the how-to articles I've referenced. I never would have gotten bhyve to work and I'd still probably be messing with my X config without them. I guess my take home from this is to not be afraid to make changes that may change how comfortable I am in an environment. I'm always open to comments and questions, please feel free to make them below. I purposefully didn't include too many technical things or commands in this article as I wanted to focus on the larger picture of the migration as a whole not the struggles of xorg.conf, but if you would like to see some of the configs or commands I used, let me know and I'll include some! TrueOS Rules of Conduct (https://www.trueos.org/rulesofconduct/) We believe code is truly agnostic and embrace inclusiveness regardless of a person's individual beliefs. As such we only ask the following when participating in TrueOS public events and digital forums: Treat each other with respect and professionalism. Leave personal and TrueOS unrelated conversations to other channels. In other words, it's all about the code. Users who feel the above rules have been violated in some way can register a complaint with abuse@trueos.org + Shorter than the BSD License (https://twitter.com/trueos/status/965994363070353413) + Positive response from the community (https://twitter.com/freebsdbytes/status/966567686015782912) I really like the @TrueOS Code of Conduct, unlike some other CoCs. It's short, clear and covers everything. Most #OpenSource projects are labour of love. Why do you need a something that reads like a legal contract? FreeBSD: The Unknown Giant (https://neomoevius.tumblr.com/post/171108458234/freebsd-the-unknown-giant) I decided to write this article as a gratitude for the recent fast answer of the FreeBSD/TrueOS community with my questions and doubts. I am impressed how fast and how they tried to help me about this operating system which I used in the past(2000-2007) but recently in 2017 I began to use it again. + A lot has changed in 10 years I was looking around the internet, trying to do some research about recent information about FreeBSD and other versions or an easy to use spins like PCBSD (now TrueOS) I used to be Windows/Mac user for so many years until 2014 when I decided to use Linux as my desktop OS just because I wanted to use something different. I always wanted to use unix or a unix-like operating system, nowadays my main objective is to learn more about these operating systems (Debian Linux, TrueOS or FreeBSD). FreeBSD has similarities with Linux, with two major differences in scope and licensing: FreeBSD maintains a complete operating system, i.e. the project delivers kernel, device drivers, userland utilities and documentation, as opposed to Linux delivering a kernel and drivers only and relying on third-parties for system software; and FreeBSD source code is generally released under a permissive BSD license as opposed to the copyleft GPL used by Linux.“ But why do I call FreeBSD “The Unknown Giant”?, because the code base of this operating system has been used by other companies to develop their own operating system for products like computers or also game consoles. + FreeBSD is used for storage appliances, firewalls, email scanners, network scanners, network security appliances, load balancers, video servers, and more So many people now will learn that not only “linux is everywhere” but also that “FreeBSD is everywhere too” By the way speaking about movies, Do you remember the movie “The Matrix”? FreeBSD was used to make the movie: “The photo-realistic surroundings generated by this method were incorporated into the bullet time scene, and linear interpolation filled in any gaps of the still images to produce a fluent dynamic motion; the computer-generated “lead in” and “lead out” slides were filled in between frames in sequence to get an illusion of orbiting the scene. Manex Visual Effects used a cluster farm running the Unix-like operating system FreeBSD to render many of the film's visual effects” + FreeBSD Press Release re: The Matrix (https://www.freebsd.org/news/press-rel-1.html) I hope that I gave a good reference, information and now so many people can understand why I am going to use just Debian Linux and FreeBSD(TrueOS) to do so many different stuff (music, 3d animation, video editing and text editing) instead use a Mac or Windows. + FreeBSD really is the unknown giant. OpenBSD and FreeDOS vs the hell in earth (https://steemit.com/openbsd/@npna/openbsd-and-freedos-vs-the-hell-in-earth) Yes sir, yes. Our family, composed until now by OpenBSD, Alpine Linux and Docker is rapidly growing. And yes, sir. Yes. All together we're fighting against your best friends, the infamous, the ugliest, the worst...the dudes called the privacy cannibals. Do you know what i mean, sure? We're working hard, no matter what time is it, no matter in what part in the world we are, no matter if we've no money. We perfectly know that you cannot do nothing against the true. And we're doing our best to expand our true, our doors are opened to all the good guys, there's a lot here but their brain was fucked by your shit tv, your fake news, your laws, etc etc etc. We're alive, we're here to fight against you. Tonight, yes it's a Friday night and we're working, we're ready to welcome with open arms an old guy, his experience will give us more power. Welcome to: FreeDOS But why we want to build a bootable usb stick with FreeDOS under our strong OpenBSD? The answer is as usual to fight against the privacy cannibals! More than one decade ago the old BIOS was silently replaced by the more capable and advanced UEFI, this is absolutely normal because of the pass of the years and exponencial grow of the power of our personal computers. UEFI is a complex system, it's like a standalone system operative with direct access to every component of our (yes, it's our not your!) machine. But...wait a moment...do you know how to use it? Do you ever know that it exist? And one more thing, it's secure? The answer to this question is totally insane, no, it's not secure. The idea is good, the company that started in theory is one of the most important in IT, it's Intel. The history is very large and obviously we're going to go very deep in it, but trust me UEFI and the various friend of him, like ME, TPM are insecure and closed source! Like the hell in earth. A FreeDOS bootable usb image under OpenBSD But let's start preparing our OpenBSD to put order in this chaos: $ mkdir -p freedos/stuff $ cd freedos/stuff $ wget https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.0/fdboot.img $ wget https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/sys/sys-freedos-linux/sys-freedos-linux.zip $ wget https://download.lenovo.com/consumer/desktop/o35jy19usa_y900.exe $ wget http://145.130.102.57/domoticx/software/amiflasher/AFUDOS%20Flasher%205.05.04.7z Explanation in clear language as usual: create two directory, download the minimal boot disc image of FreeDOS, download Syslinux assembler MBR bootloaders, download the last Windows only UEFI update from Lenovo and download the relative unknown utility from AMI to flash our motherboard UEFI chipset. Go ahead: $ doas pkg_add -U nasm unzip dosfstools cabextract p7zip nasm the Netwide Assembler, a portable 80x86 assembler. unzip list, test and extract compressed files in a ZIP archive. dosfstoolsa collections of utilities to manipulate MS-DOSfs. cabextract program to extract files from cabinet. p7zipcollection of utilities to manipulate 7zip archives. $ mkdir sys-freedos-linux && cd sys-freedos-linux $ unzip ../sys-freedos-linux.zip $ cd ~/freedos && mkdir old new $ dd if=/dev/null of=freedos.img bs=1024 seek=20480 $ mkfs.fat freedos.img Create another working directory, cd into it, unzip the archive that we've downloaded, return to the working root and create another twos directories. dd is one of the most important utilities in the unix world to manipulate at byte level input and output: The dd utility copies the standard input to the standard output, applying any specified conversions. Input data is read and written in 512-byte blocks. If input reads are short, input from multiple reads are aggregated to form the output block. When finished, dd displays the number of complete and partial input and output blocks and truncated input records to the standard error output. We're creating here a virtual disk with bs=1024 we're setting both input and output block to 1024bytes; with seek=20480 we require 20480bytes. This is the result: -rw-r--r-- 1 taglio taglio 20971520 Feb 3 00:11 freedos.img. Next we format the virtual disk using the MS-DOS filesystem. Go ahead: $ doas su $ perl stuff/sys-freedos-linux/sys-freedos.pl --disk=freedos.img $ vnconfig vnd0 stuff/fdboot.img $ vnconfig vnd1 freedos.img $ mount -t msdos /dev/vnd0c old/ $ mount -t msdos /dev/vnd1c new/ We use the perl utility from syslinux to write the MBR of our virtual disk freedos.img. Next we create to loop virtual node using the OpenBSD utility vnconfig. Take care here because it is quite different from Linux, but as usual is clear and simple. The virtual nodes are associated to the downloaded fdboot.img and the newly created freedos.img. Next we mount the two virtual nodes cpartitions; in OpenBSD cpartition describes the entire physical disk. Quite different from Linux, take care. $ cp -R old/* new/ $ cd stuff $ mkdir o35jy19usa $ cabextract -d o35jy19usa o35jy19usa_y900.exe $ doas su $ cp o35jy19usa/ ../new/ $ mkdir afudos && cd afudos $ 7z e ../AFUDOS* $ doas su $ cp AFUDOS.exe ../../new/ $ umount ~/freedos/old/ && umount ~/freedos/new/ $ vnconfig -u vnd1 && vnconfig -u vnd0 Copy all files and directories in the new virtual node partition, extract the Lenovo cabinet in a new directory, copy the result in our new image, extract the afudos utility and like the others copy it. Umount the partitions and destroy the loop vnode. Beastie Bits NetBSD - A modern operating system for your retro battlestation (https://www.geeklan.co.uk/files/fosdem2018-retro) FOSDEM OS distribution (https://twitter.com/pvaneynd/status/960181163578019840/photo/1) Update on two pledge-related changes (https://marc.info/?l=openbsd-tech&m=151268831628549) *execpromises (https://marc.info/?l=openbsd-cvs&m=151304116010721&w=2) Slides for (BSD from scratch - from source to OS with ease on NetBSD) (https://www.geeklan.co.uk/files/fosdem2018-bsd/) Goobyte LastPass: You're fired! (https://blog.crashed.org/goodbye-lastpass/) *** Feedback/Questions Scott - ZFS Mirror with SLOG (http://dpaste.com/22Z8C6Z#wrap) Troels - Question about compressed ARC (http://dpaste.com/3X2R1BV#wrap) Jeff - FreeBSD Desktop DNS (http://dpaste.com/2BQ9HFB#wrap) Jonathon - Bhyve and gpu passthrough (http://dpaste.com/0TTT0DB#wrap) ***
Fredrik låter lite klippt ibland, det är helt och hållet hans eget fel. Jocke citerar fel person, det är helt och hållet hans eget fel. 0 Örnsköldsvik, superdatorer, fiber och SAN 21:47: Datormagazin har en BBS igen! 30:17: IKEA Trådfri 35:58: Apple har bytt ikon för Kartor 36:25: Nya möjliga CMS för Macpro 44:11: Ett viktigt mejl, och sätt att sponsra podden. Vill du inte använda Patreon men vill donera pengar går det att höra av sig till oss för Swish-uppgifter 47:32: Fredrik har äntligen sett Mr Robot! Spoilervarning från 48:49. 52:59: Fredrik lyssnar på snack om blockkedjor och ser chans till bubblor 1:01:50: Discord kastar ut nazister, Trump är hemsk 1:10:19: Chris Lattner går till Google brain och appstorlekar är löjliga 1:15:05: Jocke försöker bygga nytt webbkluster 1:21:29: Jocke recenserar sin nya USB-hubb Länkar Nationellt superdatorcentrum SGI Origin 3200 Silicon graphics Cray Seymour Cray Den första datorn värd att kritisera verkar vara ett citat från Alan Kay Be och Beos Infiniband Fibre channel R12000-processorn Ernie Bayonne Jockes superdatorloot. Craylink - även känd som NUMAlink Promise thunderbold-fibre channel-adapter Ali - Ali express Datormagazin BBS är tillbaka! Fabbes BBS SUGA A590 Terrible fire Vampire-acceleratorerna FPGA Plipbox SD2IEC - 1541-emulatorn Jocke beställde från Polen. Satandisk IKEA Trådfri Artikeln på Macrumors AAPL:s nyhetsbrev Apple har bytt ikon för Kartor Grav Jekyll Bloxsom Sourceforge - där en del lade kod förr Ilir - tusen tack käre Oneplus 5-sponsor Man kan stödja podden på Patreon, men bara om man vill Mr Robot Incomparableavsnittet om Mr Robot Vi pratade lite milt om blockkedjor i avsnitt 67 Discord kastar ut nazister Cloudflare också Tim Cooks brev till de anställda Videoklippet där Anderson Cooper sakligt tar all heder av Trump Chris Lattner blörjar jobba på Google Brain Appstorlekar är fortfarande löjliga Kod är en deprimerande stor del av Facebook-appens filstorlek Acorn Alpine Linux PHP-FPM Nginx WP super cache Varnish Docker Openbsd Ballmer peak Jocke recenserar sin USB-hubb Henge dock Jockes USB-grafikkort Fullständig avsnittsinformation finns här: https://www.bjoremanmelin.se/podcast/avsnitt-90-superdatorer-med-inbyggda-soffor.html.
A pledge of love to OpenBSD, combating ransomware like WannaCry with OpenZFS, and using PFsense to maximize your non-gigabit Internet connection This episode was brought to you by Headlines ino64 project committed to FreeBSD 12-CURRENT (https://svnweb.freebsd.org/base?view=revision&revision=318736) The ino64 project has been completed and merged into FreeBSD 12-CURRENT Extend the inot, devt, nlinkt types to 64-bit ints. Modify struct dirent layout to add doff, increase the size of dfileno to 64-bits, increase the size of dnamlen to 16-bits, and change the required alignment. Increase struct statfs fmntfromname[] and fmntonname[] array length MNAMELEN to 1024 This means the length of a mount point (MNAMELEN) has been increased from 88 byte to 1024 bytes. This allows longer ZFS dataset names and more nesting, and generally improves the usefulness of nested jails It also allow more than 4 billion files to be stored in a single file system (both UFS and ZFS). It also deals with a number of NFS problems, such as Amazon's EFS (cloud NFS), which uses 64 bit IDs even with small numbers of files. ABI breakage is mitigated by providing compatibility using versioned symbols, ingenious use of the existing padding in structures, and by employing other tricks. Unfortunately, not everything can be fixed, especially outside the base system. For instance, third-party APIs which pass struct stat around are broken in backward and forward incompatible ways. A bug in poudriere that may cause some packages to not rebuild is being fixed. Many packages like perl will need to be rebuilt after this change Update note: strictly follow the instructions in UPDATING. Build and install the new kernel with COMPAT_FREEBSD11 option enabled, then reboot, and only then install new world. So you need the new GENERIC kernel with the COMPAT_FREEBSD11 option, so that your old userland will work with the new kernel, and you need to build, install, and reboot onto the new kernel before attempting to install world. The usual process of installing both and then rebooting will NOT WORK Credits: The 64-bit inode project, also known as ino64, started life many years ago as a project by Gleb Kurtsou (gleb). Kirk McKusick (mckusick) then picked up and updated the patch, and acted as a flag-waver. Feedback, suggestions, and discussions were carried by Ed Maste (emaste), John Baldwin (jhb), Jilles Tjoelker (jilles), and Rick Macklem (rmacklem). Kris Moore (kmoore) performed an initial ports investigation followed by an exp-run by Antoine Brodin (antoine). Essential and all-embracing testing was done by Peter Holm (pho). The heavy lifting of coordinating all these efforts and bringing the project to completion were done by Konstantin Belousov (kib). Sponsored by: The FreeBSD Foundation (emaste, kib) Why I love OpenBSD (https://medium.com/@h3artbl33d/why-i-love-openbsd-ca760cf53941) Jeroen Janssen writes: I do love open source software. Oh boy, I really do love open source software. It's extendable, auditable, and customizable. What's not to love? I'm astonished by the idea that tens, hundreds, and sometimes even thousands of enthusiastic, passionate developers collaborate on an idea. Together, they make the world a better place, bit by bit. And this leads me to one of my favorite open source projects: the 22-year-old OpenBSD operating system. The origins of my love affair with OpenBSD From Linux to *BSD The advantages of OpenBSD It's extremely secure It's well documented It's open source > It's neat and clean My take on OpenBSD ** DO ** Combating WannaCry and Other Ransomware with OpenZFS Snapshots (https://www.ixsystems.com/blog/combating-ransomware/) Ransomware attacks that hold your data hostage using unauthorized data encryption are spreading rapidly and are particularly nefarious because they do not require any special access privileges to your data. A ransomware attack may be launched via a sophisticated software exploit as was the case with the recent “WannaCry” ransomware, but there is nothing stopping you from downloading and executing a malicious program that encrypts every file you have access to. If you fail to pay the ransom, the result will be indistinguishable from your simply deleting every file on your system. To make matters worse, ransomware authors are expanding their attacks to include just about any storage you have access to. The list is long, but includes network shares, Cloud services like DropBox, and even “shadow copies” of data that allow you to open previous versions of files. To make matters even worse, there is little that your operating system can do to prevent you or a program you run from encrypting files with ransomware just as it can't prevent you from deleting the files you own. Frequent backups are touted as one of the few effective strategies for recovering from ransomware attacks but it is critical that any backup be isolated from the attack to be immune from the same attack. Simply copying your files to a mounted disk on your computer or in the Cloud makes the backup vulnerable to infection by virtue of the fact that you are backing up using your regular permissions. If you can write to it, the ransomware can encrypt it. Like medical workers wearing hazmat suits for isolation when combating an epidemic, you need to isolate your backups from ransomware. OpenZFS snapshots to the rescue OpenZFS is the powerful file system at the heart of every storage system that iXsystems sells and of its many features, snapshots can provide fast and effective recovery from ransomware attacks at both the individual user and enterprise level as I talked about in 2015. As a copy-on-write file system, OpenZFS provides efficient and consistent snapshots of your data at any given point in time. Each snapshot only includes the precise delta of changes between any two points in time and can be cloned to provide writable copies of any previous state without losing the original copy. Snapshots also provide the basis of OpenZFS replication or backing up of your data to local and remote systems. Because an OpenZFS snapshot takes place at the block level of the file system, it is immune to any file-level encryption by ransomware that occurs over it. A carefully-planned snapshot, replication, retention, and restoration strategy can provide the low-level isolation you need to enable your storage infrastructure to quickly recover from ransomware attacks. OpenZFS snapshots in practice While OpenZFS is available on a number of desktop operating systems such as TrueOS and macOS, the most effective way to bring the benefits of OpenZFS snapshots to the largest number of users is with a network of iXsystems TrueNAS, FreeNAS Certified and FreeNAS Mini unified NAS and SAN storage systems. All of these can provide OpenZFS-backed SMB, NFS, AFP, and iSCSI file and block storage to the smallest workgroups up through the largest enterprises and TrueNAS offers available Fibre Channel for enterprise deployments. By sharing your data to your users using these file and block protocols, you can provide them with a storage infrastructure that can quickly recover from any ransomware attack thrown at it. To mitigate ransomware attacks against individual workstations, TrueNAS and FreeNAS can provide snapshotted storage to your VDI or virtualization solution of choice. Best of all, every iXsystems TrueNAS, FreeNAS Certified, and FreeNAS Mini system includes a consistent user interface and the ability to replicate between one another. This means that any topology of individual offices and campuses can exchange backup data to quickly mitigate ransomware attacks on your organization at all levels. Join us for a free webinar (http://www.onlinemeetingnow.com/register/?id=uegudsbc75) with iXsystems Co-Founder Matt Olander and learn more about why businesses everywhere are replacing their proprietary storage platforms with TrueNAS then email us at info@ixsystems.com or call 1-855-GREP-4-IX (1-855-473-7449), or 1-408-493-4100 (outside the US) to discuss your storage needs with one of our solutions architects. Interview - Michael W. Lucas - mwlucas@michaelwlucas.com (mailto:mwlucas@michaelwlucas.com) / @twitter (https://twitter.com/mwlauthor) Books, conferences, and how these two combine + BR: Welcome back. Tell us what you've been up to since the last time we interviewed you regarding books and such. + AJ: Tell us a little bit about relayd and what it can do. + BR: What other books do you have in the pipeline? + AJ: What are your criteria that qualifies a topic for a mastery book? + BR: Can you tell us a little bit about these writing workshops that you attend and what happens there? + AJ: Without spoiling too much: How did you come up with the idea for git commit murder? + BR: Speaking of BSDCan, can you tell the first timers about what to expect in the http://www.bsdcan.org/2017/schedule/events/890.en.html (Newcomers orientation and mentorship) session on Thursday? + AJ: Tell us about the new WIP session at BSDCan. Who had the idea and how much input did you get thus far? + BR: Have you ever thought about branching off into a new genre like children's books or medieval fantasy novels? + AJ: Is there anything else before we let you go? News Roundup Using LLDP on FreeBSD (https://tetragir.com/freebsd/networking/using-lldp-on-freebsd.html) LLDP, or Link Layer Discovery Protocol allows system administrators to easily map the network, eliminating the need to physically run the cables in a rack. LLDP is a protocol used to send and receive information about a neighboring device connected directly to a networking interface. It is similar to Cisco's CDP, Foundry's FDP, Nortel's SONMP, etc. It is a stateless protocol, meaning that an LLDP-enabled device sends advertisements even if the other side cannot do anything with it. In this guide the installation and configuration of the LLDP daemon on FreeBSD as well as on a Cisco switch will be introduced. If you are already familiar with Cisco's CDP, LLDP won't surprise you. It is built for the same purpose: to exchange device information between peers on a network. While CDP is a proprietary solution and can be used only on Cisco devices, LLDP is a standard: IEEE 802.3AB. Therefore it is implemented on many types of devices, such as switches, routers, various desktop operating systems, etc. LLDP helps a great deal in mapping the network topology, without spending hours in cabling cabinets to figure out which device is connected with which switchport. If LLDP is running on both the networking device and the server, it can show which port is connected where. Besides physical interfaces, LLDP can be used to exchange a lot more information, such as IP Address, hostname, etc. In order to use LLDP on FreeBSD, net-mgmt/lldpd has to be installed. It can be installed from ports using portmaster: #portmaster net-mgmt/lldpd Or from packages: #pkg install net-mgmt/lldpd By default lldpd sends and receives all the information it can gather , so it is advisable to limit what we will communicate with the neighboring device. The configuration file for lldpd is basically a list of commands as it is passed to lldpcli. Create a file named lldpd.conf under /usr/local/etc/ The following configuration gives an example of how lldpd can be configured. For a full list of options, see %man lldpcli To check what is configured locally, run #lldpcli show chassis detail To see the neighbors run #lldpcli show neighbors details Check out the rest of the article about enabling LLDP on a Cisco switch experiments with prepledge (http://www.tedunangst.com/flak/post/experiments-with-prepledge) Ted Unangst takes a crack at a system similar to the one being designed for Capsicum, Oblivious Sandboxing (See the presentation at BSDCan), where the application doesn't even know it is in the sandbox MP3 is officially dead, so I figure I should listen to my collection one last time before it vanishes entirely. The provenance of some of these files is a little suspect however, and since I know one shouldn't open files from strangers, I'd like to take some precautions against malicious malarkey. This would be a good use for pledge, perhaps, if we can get it working. At the same time, an occasional feature request for pledge is the ability to specify restrictions before running a program. Given some untrusted program, wrap its execution in a pledge like environment. There are other system call sandbox mechanisms that can do this (systrace was one), but pledge is quite deliberately designed not to support this. But maybe we can bend it to our will. Our pledge wrapper can't be an external program. This leaves us with the option of injecting the wrapper into the target program via LD_PRELOAD. Before main even runs, we'll initialize what needs initializing, then lock things down with a tight pledge set. Our eventual target will be ffplay, but hopefully the design will permit some flexibility and reuse. So the new code is injected to override the open syscall, and reads a list of files from an environment variable. Those files are opened and the path and file descriptor are put into a linked list, and then pledge is used to restrict further access to the file system. The replacement open call now searches just that linked list, returning the already opened file descriptors. So as long as your application only tries to open files that you have preopened, it can function without modification within the sandbox. Or at least that is the goal... ffplay tries to dlopen() some things, and because of the way dlopen() works, it doesn't go via the libc open() wrapper, so it doesn't get overridden ffplay also tries to call a few ioctl's, not allowed After stubbing both of those out, it still doesn't work and it is just getting worse Ted switches to a new strategy, using ffmpeg to convert the .mp3 to a .wav file and then just cat it to /dev/audio A few more stubs for ffmpeg, including access(), and adding tty access to the list of pledges, and it finally works This point has been made from the early days, but I think this exercise reinforces it, that pledge works best with programs where you understand what the program is doing. A generic pledge wrapper isn't of much use because the program is going to do something unexpected and you're going to have a hard time wrangling it into submission. Software is too complex. What in the world is ffplay doing? Even if I were working with the source, how long would it take to rearrange the program into something that could be pledged? One can try using another program, but I would wager that as far as multiformat media players go, ffplay is actually on the lower end of the complexity spectrum. Most of the trouble comes from using SDL as an abstraction layer, which performs a bunch of console operations. On the flip side, all of this early init code is probably the right design. Once SDL finally gets its screen handle setup, we could apply pledge and sandbox the actual media decoder. That would be the right way to things. Is pledge too limiting? Perhaps, but that's what I want. I could have just kept adding permissions until ffplay had full access to my X socket, but what kind of sandbox is that? I don't want naughty MP3s scraping my screen and spying on my keystrokes. The sandbox I created had all the capabilities one needs to convert an MP3 to audible sound, but the tool I wanted to use wasn't designed to work in that environment. And in its defense, these were new post hoc requirements. Other programs, even sed, suffer from less than ideal pledge sets as well. The best summary might be to say that pledge is designed for tomorrow's programs, not yesterday's (and vice versa). There were a few things I could have done better. In particular, I gave up getting audio to work, even though there's a nice description of how to work with pledge in the sio_open manual. Alas, even going back and with a bit more effort I still haven't succeeded. The requirements to use libsndio are more permissive than I might prefer. How I Maximized the Speed of My Non-Gigabit Internet Connection (https://medium.com/speedtest-by-ookla/engineer-maximizes-internet-speed-story-c3ec0e86f37a) We have a new post from Brennen Smith, who is the Lead Systems Engineer at Ookla, the company that runs Speedtest.net, explaining how he used pfSense to maximize his internet connection I spend my time wrangling servers and internet infrastructure. My daily goals range from designing high performance applications supporting millions of users and testing the fastest internet connections in the world, to squeezing microseconds from our stack —so at home, I strive to make sure that my personal internet performance is running as fast as possible. I live in an area with a DOCSIS ISP that does not provide symmetrical gigabit internet — my download and upload speeds are not equal. Instead, I have an asymmetrical plan with 200 Mbps download and 10 Mbps upload — this nuance considerably impacted my network design because asymmetrical service can more easily lead to bufferbloat. We will cover bufferbloat in a later article, but in a nutshell, it's an issue that arises when an upstream network device's buffers are saturated during an upload. This causes immense network congestion, latency to rise above 2,000 ms., and overall poor quality of internet. The solution is to shape the outbound traffic to a speed just under the sending maximum of the upstream device, so that its buffers don't fill up. My ISP is notorious for having bufferbloat issues due to the low upload performance, and it's an issue prevalent even on their provided routers. They walk through a list of router devices you might consider, and what speeds they are capable of handling, but ultimately ended up using a generic low power x86 machine running pfSense 2.3 In my research and testing, I also evaluated IPCop, VyOS, OPNSense, Sophos UTM, RouterOS, OpenWRT x86, and Alpine Linux to serve as the base operating system, but none were as well supported and full featured as PFSense. The main setting to look at is the traffic shaping of uploads, to keep the pipe from getting saturated and having a large buffer build up in the modem and further upstream. This build up is what increases the latency of the connection As with any experiment, any conclusions need to be backed with data. To validate the network was performing smoothly under heavy load, I performed the following experiment: + Ran a ping6 against speedtest.net to measure latency. + Turned off QoS to simulate a “normal router”. + Started multiple simultaneous outbound TCP and UDP streams to saturate my outbound link. + Turned on QoS to the above settings and repeated steps 2 and 3. As you can see from the plot below, without QoS, my connection latency increased by ~1,235%. However with QoS enabled, the connection stayed stable during the upload and I wasn't able to determine a statistically significant delta. That's how I maximized the speed on my non-gigabit internet connection. What have you done with your network? FreeBSD on 11″ MacBook Air (https://www.geeklan.co.uk/?p=2214) Sevan Janiyan writes in his tech blog about his experiences running FreeBSD on an 11'' MacBook Air This tiny machine has been with me for a few years now, It has mostly run OS X though I have tried OpenBSD on it (https://www.geeklan.co.uk/?p=1283). Besides the screen resolution I'm still really happy with it, hardware wise. Software wise, not so much. I use an external disk containing a zpool with my data on it. Among this data are several source trees. CVS on a ZFS filesystem on OS X is painfully slow. I dislike that builds running inside Terminal.app are slow at the expense of a responsive UI. The system seems fragile, at the slightest push the machine will either hang or become unresponsive. Buggy serial drivers which do not implement the break signal and cause instability are frustrating. Last week whilst working on Rump kernel (http://rumpkernel.org/) builds I introduced some new build issues in the process of fixing others, I needed to pick up new changes from CVS by updating my copy of the source tree and run builds to test if issues were still present. I was let down on both counts, it took ages to update source and in the process of cross compiling a NetBSD/evbmips64-el release, the system locked hard. That was it, time to look what was possible elsewhere. While I have been using OS X for many years, I'm not tied to anything exclusive on it, maybe tweetbot, perhaps, but that's it. On the BSDnow podcast they've been covering changes coming in to TrueOS (formerly PC-BSD – a desktop focused distro based on FreeBSD), their experiments seemed interesting, the project now tracks FreeBSD-CURRENT, they've replaced rcng with OpenRC as the init system and it comes with a pre-configured desktop environment, using their own window manager (Lumina). Booting the USB flash image it made it to X11 without any issue. The dock has a widget which states the detected features, no wifi (Broadcom), sound card detected and screen resolution set to 1366×768. I planned to give it a try on the weekend. Friday, I made backups and wiped the system. TrueOS installed without issue, after a short while I had a working desktop, resuming from sleep worked out of the box. I didn't spend long testing TrueOS, switching out NetBSD-HEAD only to realise that I really need ZFS so while I was testing things out, might as well give stock FreeBSD 11-STABLE a try (TrueOS was based on -CURRENT). Turns out sleep doesn't work yet but sound does work out of the box and with a few invocations of pkg(8) I had xorg, dwm, firefox, CVS and virtuabox-ose installed from binary packages. VirtualBox seems to cause the system to panic (bug 219276) but I should be able to survive without my virtual machines over the next few days as I settle in. I'm considering ditching VirtualBox and converting the vdi files to raw images so that they can be written to a new zvol for use with bhyve. As my default keyboard layout is Dvorak, OS X set the EFI settings to this layout. The first time I installed FreeBSD 11-STABLE, I opted for full disk encryption but ran into this odd issue where on boot the keyboard layout was Dvorak and password was accepted, the system would boot and as it went to mount the various filesystems it would switch back to QWERTY. I tried entering my password with both layout but wasn't able to progress any further, no bug report yet as I haven't ruled myself out as the problem. Thunderbolt gigabit adapter –bge(4) (https://www.freebsd.org/cgi/man.cgi?query=bge) and DVI adapter both worked on FreeBSD though the gigabit adapter needs to be plugged in at boot to be detected. The trackpad bind to wsp(4) (https://www.freebsd.org/cgi/man.cgi?query=wsp), left, right and middle clicks are available through single, double and tripple finger tap. Sound card binds to snd_hda(4) (https://www.freebsd.org/cgi/man.cgi?query=snd_hda) and works out of the box. For wifi I'm using a urtw(4) (https://www.freebsd.org/cgi/man.cgi?query=urtw) Alfa adapter which is a bit on the large side but works very reliably. A copy of the dmesg (https://www.geeklan.co.uk/files/macbookair/freebsd-dmesg.txt) is here. Beastie Bits OPNsense - call-for-testing for SafeStack (https://forum.opnsense.org/index.php?topic=5200.0) BSD 4.4: cat (https://www.rewritinghistorycasts.com/screencasts/bsd-4.4:-cat) Continuous Unix commit history from 1970 until today (https://github.com/dspinellis/unix-history-repo) Update on Unix Architecture Evolution Diagrams (https://www.spinellis.gr/blog/20170510/) “Relayd and Httpd Mastery” is out! (https://blather.michaelwlucas.com/archives/2951) Triangle BSD User Group Meeting -- libxo (https://www.meetup.com/Triangle-BSD-Users-Group/events/240247251/) *** Feedback/Questions Carlos - ASUS Tinkerboard (http://dpaste.com/1GJHPNY#wrap) James - Firewall question (http://dpaste.com/0QCW933#wrap) Adam - ZFS books (http://dpaste.com/0GMG5M2#wrap) David - Managing zvols (http://dpaste.com/2GP8H1E#wrap) ***
This week on BSD Now, we will be discussing a wide variety of topics including Routers, Run-Controls, the “Rule” of silence and some This episode was brought to you by Headlines Ports no longer build on EOL FreeBSD versions (https://www.reddit.com/r/freebsd/comments/5ouvmp/ports_no_longer_build_on_eol_freebsd_versions/) The FreeBSD ports tree has been updated to automatically fail if you try to compile ports on EOL versions of FreeBSD (any version of 9.x or earlier, 10.0 - 10.2, or 11 from before 11.0) This is to prevent shooting yourself in the food, as the compatibility code for those older OSes has been removed now that they are no longer supported. If you use pkg, you will also run into problems on old releases. Packages are always built on the oldest supported release in a branch. Until recently, this meant packages for 10.1, 10.2, and 10.3 were compiled on 10.1. Now that 10.1 and 10.2 are EOL, packages for 10.x are compiled on 10.3. This matters because 10.3 supports the new openat() and various other *at() functions used by capsicum. Now that pkg and packages are built on a version that supports this new feature, they will not run on systems that do not support it. So pkg will exit with an error as soon as it tries to open a file. You can work around this temporarily by using the pkg-static command, but you should upgrade to a supported release immediately. *** Improving TrueOS: OpenRC (https://www.trueos.org/blog/improving-trueos-openrc/) With TrueOS moving to a rolling-release model, we've decided to be a bit more proactive in sharing news about new features that are landing. This week we've posted an article talking about the transition to OpenRC In past episodes you've heard me mention OpenRC, but hopefully today we can help answer any of those lingering questions you may still have about it The first thing always asked, is “What is OpenRC?” OpenRC is a dependency-based init system working with the system provided init program. It is used with several Linux distributions, including Gentoo and Alpine Linux. However, OpenRC was created by the NetBSD developer Roy Marples in one of those interesting intersections of Linux and BSD development. OpenRC's development history, portability, and 2-clause BSD license make its integration into TrueOS an easy decision. Now that we know a bit about what it is, how does it behave differently than traditional RC? TrueOS now uses OpenRC to manage all system services, as opposed to FreeBSD's RC. Instead of using rc.d for base system rc scripts, OpenRC uses init.d. Also, every service in OpenRC has its own user configuration file, located in /etc/conf.d/ for the base system and /usr/local/etc.conf.d/ for ports. Finally, OpenRC uses runlevels, as opposed to the FreeBSD single- or multi- user modes. You can view the services and their runlevels by typing $ rc-update show -v in a CLI. Also, TrueOS integrates OpenRC service management into SysAdm with the Service Manager tool One of the prime benefits of OpenRC is much faster boot-times, which is important in a portable world of laptops (and desktops as well). But service monitoring and crash detection are also important parts of what make OpenRC a substantial upgrade for TrueOS. Lastly people have asked us about migration, what is done, what isn't? As of now almost all FreeBSD base system services have been migrated over. In addition most desktop-facing services required to run Lumina and the like are also ported. We are still going through the ports tree and converting legacy rc.d scripts to init.d, but the process takes time. Several new folks have begun contributing OpenRC scripts and we hope to have all the roughly 1k ports converted over this year. BSDRP Releases 1.70 (https://sourceforge.net/projects/bsdrp/files/BSD_Router_Project/1.70/) A new release of the BSD Router Project This distro is designed to replace high end routers, like those from Cisco and Juniper, with FreeBSD running on regular off-the-shelf server. Highlights: Upgraded to FreeBSD 11.0-STABLE r312663 (skip 11.0 for massive performance improvement) Re-Added: netmap-fwd (https://github.com/Netgate/netmap-fwd) Add FIBsync patch to netmap-fwd from Zollner Robert netmap pkt-gen supports IPv6, thanks to Andrey V. Elsukov (ae@freebsd.org) bird 1.6.3 (add BGP Large communities support) OpenVPN 2.4.0 (adds the high speed AEAD GCM cipher) All of the other packages have also been upgraded A lot of great work has been done on BSDRP, and it has also generated a lot of great benchmarks and testing that have resulted in performance increases and improved understanding of how FreeBSD networking scales across different CPU types and speeds *** DragonFlyBSD gets UEFI support (http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/7b1aa074fcd99442a1345fb8a695b62d01d9c7fd) This commit adds support for UEFI to the Dragonfly Installer, allowing new systems to be installed to boot from UEFI This script (http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/9d53bd00e9be53d6b893afd79111370ee0c053b0) provides a way to build a HAMMER filesystem that works with UEFI There is also a UEFI man page (http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/d195d5099328849c500d4a1b94d6915d3c72c71e) The install media (http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/5fa778d7b36ab0981ff9dcbd96c71ebf653a6a19) has also been updated to support booting from either UEFI or MBR, in the same way that the FreeBSD images work *** News Roundup The Rule of Silence (http://www.linfo.org/rule_of_silence.html) “The rule of silence, also referred to as the silence is golden rule, is an important part of the Unix philosophy that states that when a program has nothing surprising, interesting or useful to say, it should say nothing. It means that well-behaved programs should treat their users' attention and concentration as being valuable and thus perform their tasks as unobtrusively as possible. That is, silence in itself is a virtue.” This doesn't mean a program cannot be verbose, it just means you have to ask it for the additional output, rather than having it by default “There is no single, standardized statement of the Unix philosophy, but perhaps the simplest description would be: "Write programs that are small, simple and transparent. Write them so that they do only one thing, but do it well and can work together with other programs." That is, the philosophy centers around the concepts of smallness, simplicity, modularity, craftsmanship, transparency, economy, diversity, portability, flexibility and extensibility.” “This philosophy has been fundamental to the the fact that Unix-like operating systems have been thriving for more than three decades, far longer than any other family of operating systems, and can be expected to see continued expansion of use in the years to come” “The rule of silence is one of the oldest and most persistent design rules of such operating systems. As intuitive as this rule might seem to experienced users of such systems, it is frequently ignored by the developers of other types of operating systems and application programs for them. The result is often distraction, annoyance and frustration for users.” “There are several very good reasons for the rule of silence: (1) One is to avoid cluttering the user's mind with information that might not be necessary or might not even be desired. That is, unnecessary information can be a distraction. Moreover, unnecessary messages generated by some operating systems and application programs are sometimes poorly worded, and can cause confusion or needless worry on the part of users.” No news is good news. When there is bad news, error messages should be descriptive, and ideally tell the user what they might do about the error. “A third reason is that command line programs (i.e., all-text mode programs) on Unix-like operating systems are designed to work together with pipes, i.e., the output from one program becomes the input of another program. This is a major feature of such systems, and it accounts for much of their power and flexibility. Consequently, it is important to have only the truly important information included in the output of each program, and thus in the input of the next program.” Have you ever had to try to strip out useless output so you could feed that data into another program? “The rule of silence originally applied to command line programs, because all programs were originally command line programs. However, it is just as applicable to GUI (graphical user interfaces) programs. That is, unnecessary and annoying information should be avoided regardless of the type of user interface.” “A example is the useless and annoying dialog boxes (i.e., small windows) that pop up on the display screen with with surprising frequency on some operating systems and programs. These dialog boxes contain some obvious, cryptic or unnecessary message and require the user to click on them in order to close them and proceed with work. This is an interruption of concentration and a waste of time for most users. Such dialog boxes should be employed only in situations in which some unexpected result might occur or to protect important data.” It goes on to make an analogy about Public Address systems. If too many unimportant messages, like advertisements, are sent over the PA system, people will start to ignore them, and miss the important announcements. *** The Tao of tmux (https://leanpub.com/the-tao-of-tmux/read) An interesting article floated across my news feed a few weeks back. It's what essentially boils down to a book called the “Tao of tmux”, which immediately piqued my interest. My story may be similar to many of yours. I was initially raised on using screen, and screen only for my terminal session and multiplexing needs. Since then I've only had a passing interest in tmux, but its always been one of those utilities I felt was worthy of investing some more time into. (Especially when seeing some of the neat setups some of my peers have with it) Needless to say, this article has been bookmarked, and I've started digesting some of it, but thought it would be good to share with anybody else who finds them-self in a similar situation. The book starts off well, explaining in the simplest terms possible what Tmux really is, by comparing and contrasting it to something we are all familiar with, GUIS! Helpfully they also include a chart which explains some of the terms we will be using frequently when discussing tmux (https://leanpub.com/the-tao-of-tmux/read#leanpub-auto-window-manager-for-the-terminal) One of the things the author does recommend is also making sure you are up to speed on your Terminal knowledge. Before getting into tmux, a few fundamentals of the command line should be reviewed. Often, we're so used to using these out of street smarts and muscle memory a great deal of us never see the relation of where these tools stand next to each other. Seasoned developers are familiar with zsh, Bash, iTerm2, konsole, /dev/tty, shell scripting, and so on. If you use tmux, you'll be around these all the time, regardless of whether you're in a GUI on a local machine or SSH'ing into a remote server. If you want to learn more about how processes and TTY's work at the kernel level (data structures and all) the book The Design and Implementation of the FreeBSD Operating System (2nd Edition) by Marshall Kirk McKusick is nice. In particular, Chapter 4, Process Management and Section 8.6, Terminal Handling. The TTY demystified by Linus Åkesson (available online) dives into the TTY and is a good read as well. We had to get that shout-out of Kirk's book in here ;) From here the boot/article takes us on a whirlwind journey of Sessions, Windows, Panes and more. Every control- command is covered, information on how to customize your statusbar, tips, tricks and the like. There's far more here than we can cover in a single segment, but you are highly encouraged to bookmark this one and start your own adventure into the world of tmux. *** SDF Celebrates 30 years of service in 2017 (https://sdf.org/) HackerNews thread on SDF (https://news.ycombinator.com/item?id=13453774) “Super Dimension Fortress (SDF, also known as freeshell.org) is a non-profit public access UNIX shell provider on the Internet. It has been in continual operation since 1987 as a non-profit social club. The name is derived from the Japanese anime series The Super Dimension Fortress Macross; the original SDF server was a BBS for anime fans[1]. From its BBS roots, which have been well documented as part of the BBS: The Documentary project, SDF has grown into a feature-rich provider serving members around the world.” A public access UNIX system, it was many people's first access to a UNIX shell. In the 90s, Virtual Machines were rare, the software to run them usually cost a lot of money and no one had very much memory to try to run two operating systems at the same time. So for many people, these type of shell accounts were the only way they could access UNIX without having to replace the OS on their only computer This is how I first started with UNIX, eventually moving to paying for access to bigger machines, and then buying my own servers and renting out shell accounts to host IRC servers and channel protection bots. “On June 16th, 1987 Ted Uhlemann (handle: charmin, later iczer) connected his Apple ][e's 300 baud modem to the phone line his mother had just given him for his birthday. He had published the number the night before on as many BBSes around the Dallas Ft. Worth area that he could and he waited for the first caller. He had a copy of Magic Micro BBS which was written in Applesoft BASIC and he named the BBS "SDF-1" after his favorite Japanimation series ROBOTECH (Macross). He hoped to draw users who were interested in anime, industrial music and the Church of the Subgenius.” I too started out in the world of BBSes before I had access to the internet. My parents got my a dedicated phone line for my birthday, so I wouldn't tie up their line all the time. I quickly ended up running my own BBS, the Sudden Death BBS (Renegade (https://en.wikipedia.org/wiki/Renegade_(BBS)) on MS DOS) I credit this early experience for my discovery of a passion for Systems Administration, that lead me to my current career “Slowly, SDF has grown over all these years, never forgetting our past and unlike many sites on the internet, we actually have a past. Some people today may come here and see us as outdated and "retro". But if you get involved, you'll see it is quite alive with new ideas and a platform for opportunity to try many new things. The machines are often refreshed, the quotas are gone, the disk space is expanding as are the features (and user driven features at that) and our cabinets have plenty of space for expansion here in the USA and in Europe (Germany).” “Think about ways you'd like to celebrate SDF's 30th and join us on the 'bboard' to discuss what we could do. I realize many of you have likely moved on yourselves, but I just wanted you to know we're still here and we'll keep doing new and exciting things with a foundation in the UNIX shell.” *** Getting Minecraft to Run on NetBSD (https://www.reddit.com/r/NetBSD/comments/5mtsy1/getting_minecraft_to_run_on_netbsd/) One thing that doesn't come up often on BSDNow is the idea of gaming. I realize most of us are server folks, or perhaps don't play games (The PC is for work, use your fancy-smanzy PS4 and get off my lawn you kids) Today I thought it would be fun to highlight this post over at Reddit talking about running MineCraft on NetBSD Now I realize this may not be news to some of you, but perhaps it is to others. For the record my kids have been playing Minecraft on PC-BSD / TrueOS for years. It's the primary reason they are more often booted into that instead of Windows. (Funny story behind that - Got sick of all the 3rd party mods, which more often than not came helpfully bundled with viruses and malware) On NetBSD the process looks a bit different than on FreeBSD. First up, you'll need to enable Linux Emulation and install Oracle JRE (Not OpenJDK, that path leads to sadness here) The guide will then walk us through the process of fetching the Linux runtime packages, extracting and then enabling bits such as ‘procfs' that is required to run the Linux binaries. Once that's done, minecraft is only a simple “oracle8-jre /path/to/minecraft.jar” command away from starting up, and you'll be “crafting” in no time. (Does anybody even play survival anymore?) *** Beastie Bits UNIX on the Computer Chronicals (https://youtu.be/g7P16mYDIJw) FreeBSD: Atheros AR9380 and later, maximum UDP TX goes from 250mbit to 355mbit. (https://twitter.com/erikarn/status/823298416939659264) Capsicumizing traceroute with casper (https://reviews.freebsd.org/D9303) Feedback/Questions Jason - TarSnap on Windows (http://pastebin.com/Sr1BTzVN) Mike - OpenRC & DO (http://pastebin.com/zpHyhHQG) Anonymous - Old Machines (http://pastebin.com/YnjkrDmk) Matt - Iocage (http://pastebin.com/pBUXtFak) Hjalti - Rclone & FreeNAS (http://pastebin.com/zNkK3epM)