TopPodcast.com
Menu
  • Home
  • Top Charts
  • Top Networks
  • Top Apps
  • Top Independents
  • Top Podfluencers
  • Top Picks
    • Top Business Podcasts
    • Top True Crime Podcasts
    • Top Finance Podcasts
    • Top Comedy Podcasts
    • Top Music Podcasts
    • Top Womens Podcasts
    • Top Kids Podcasts
    • Top Sports Podcasts
    • Top News Podcasts
    • Top Tech Podcasts
    • Top Crypto Podcasts
    • Top Entrepreneurial Podcasts
    • Top Fantasy Sports Podcasts
    • Top Political Podcasts
    • Top Science Podcasts
    • Top Self Help Podcasts
    • Top Sports Betting Podcasts
    • Top Stocks Podcasts
  • Podcast News
  • About Us
  • Podcast Advertising
  • Contact
Not in our directory?
Add Show Here
Podcast Equipment
Center

toppodcastlogoOur TOPPODCAST Picks

  • Comedy
  • Crypto
  • Sports
  • News
  • Politics
  • True Crime
  • Business
  • Finance

Follow Us

toppodcastlogoStay Connected

    View Top 200 Chart
    Back to Rankings Page
    Technology

    All Jupiter Broadcasting Shows

    Every audio version of Jupiter Broadcasting’s productions.

    Advertise

    Copyright: © Jupiter Broadcasting

    • Apple Podcasts
    • Google Play
    • Spotify

    Latest Episodes:
    PCLinuxOS + Hugo | Choose Linux 16 Aug 22, 2019
    Show notes

    We check out a great tool for learning web development basics, and Distrohoppers brings us mixed experiences.

    Plus which of the 10 commandments for Linux users we agree with.

    Links:

    • Ell's Trip to Hacker Summer Camp — The whole Choose Linux crew talk about Ell's recent trip to Black Hat, B-sides, DEF CON, and more at Hacker Summer Camp.
    • PCLinuxOS — PCLinuxOS is a free easy to use Linux-based Operating System for x86_64 desktops or laptops.
    • The 10 commandments for Linux users — Ten commandments for PCLinuxOS users
    • Hugo — With its amazing speed and flexibility, Hugo makes building websites fun again.

    Why Package Managers | BSD Now 312 Aug 21, 2019
    Show notes

    Headlines

    The UNIX Philosophy in 2019

    Today, Linux and open source rules the world, and the UNIX philosophy is widely considered compulsory. Organizations are striving to build small, focused applications that work collaboratively in a cloud and microservices environment. We rely on the network, as well as HTTP (text) APIs for storing and referencing data. Moreover, nearly all configuration is stored and communicated using text (e.g. YAML, JSON or XML). And while the UNIX philosophy has changed dramatically over the past 5 decades, it hasn’t strayed too far from Ken Thompson’s original definition in 1973:

    • We write programs that do one thing and do it well
    • We write programs to work together
    • And we write programs that handle text streams, because that is a universal interface

    Why Use Package Managers?

    Valuable research is often hindered or outright prevented by the inability to install software. This need not be the case.

    Since I began supporting research computing in 1999, I’ve frequently seen researchers struggle for days or weeks trying to install a single open source application. In most cases, they ultimately failed.

    In many cases, they could have easily installed the software in seconds with one simple command, using a package manager such as Debian packages, FreeBSD ports, MacPorts, or Pkgsrc, just to name a few.

    Developer websites often contain poorly written instructions for doing “caveman installs”; manually downloading, unpacking, patching, and building the software. The same laborious process must often be followed for other software packages on which it depends, which can sometimes number in the dozens. Many researchers are simply unaware that there are easier ways to install the software they need. Caveman installs are a colossal waste of man-hours. If 1000 people around the globe spend an average of 20 hours each trying to install the same program that could have been installed with a package manager (this is not uncommon), then 20,000 man-hours have been lost that could have gone toward science. How many important discoveries are delayed by this?

    The elite research institutions have ample funding and dozens of IT staff dedicated to research computing. They can churn out publications even if their operation is inefficient. Most institutions, however, have few or no IT staff dedicated to research, and cannot afford to squander precious man-hours on temporary, one-off software installs. The wise approach for those of us in that situation is to collaborate on making software deployment easier for everyone. If we do so, then even the smallest research groups can leverage that work to be more productive and make more frequent contributions to science.

    Fortunately, the vast majority of open source software installs can be made trivial for anyone to do for themselves. Modern package managers perform all the same steps as a caveman install, but automatically. Package managers also install dependencies for us automatically.

    News Roundup

    Touchpad, Interrupted

    For two years I've been driving myself crazy trying to figure out the source of a driver problem on OpenBSD: interrupts never arrived for certain touchpad devices. A couple weeks ago, I put out a public plea asking for help in case any non-OpenBSD developers recognized the problem, but while debugging an unrelated issue over the weekend, I finally solved it.

    It's been a long journey and it's a technical tale, but here it is.

    Porting wine to amd64 on NetBSD, second evaluation report

    • Summary

    Presently, Wine on amd64 is in test phase. It seems to work fine with caveats like LD_LIBRARY_PATH which has to be set as 32-bit Xorg libs don't have ${PREFIX}/emul/netbsd32/lib in its rpath section. The latter is due to us extracting 32-bit libs from tarballs in lieu of building 32-bit Xorg on amd64. As previously stated, pkgsrc doesn't search for pkgconfig files in ${PREFIX}/emul/netbsd32/lib which might have inadvertent effects that I am unaware of as of now. I shall be working on these issues during the final coding period. I would like to thank @leot, @maya and @christos for saving me from shooting myself in the foot many a time. I, admittedly, have had times when multiple approaches, which all seemed right at that time, perplexed me. I believe those are times when having a mentor counts, and I have been lucky enough to have really good ones. Once again, thanks to Google for this wonderful opportunity.

    Enhancing Syzkaller Support for NetBSD, Part 2

    As a part of Google Summer of Code’19, I am working on improving the support for Syzkaller kernel fuzzer. Syzkaller is an unsupervised coverage-guided kernel fuzzer, that supports a variety of operating systems including NetBSD. This report details the work done during the second coding period.

    You can also take a look at the first report to learn more about the initial support that we added. : https://blog.netbsd.org/tnf/entry/enhancing_syzkaller_support_for_netbsd

    July Update: All about the Pinebook Pro

    "So I said I won’t be talking about the BSDs, but I feel like I should at the very least give you a general overview of the RK3399 *BSD functionality. I’ll make it quick. I’ve spoken to *BSD devs whom worked on the RockPro64 and from what I’ve gathered (despite the different *BSDs having varying degree of support for the RK3399 SOC) many of the core features are already supported, which bodes well for *BSD on the Pro. That said, some of the things you’d require on a functional laptop – such as the LCD (using eDP) for instance – will not work on the Pinebook Pro using *BSD as of today. So clearly a degree of work is yet needed for a BSD to run on the device. However, keep in mind that *BSD developers will be receiving their units soon and by the time you receive yours some basic functionality may be available."

    Killing a process and all of its descendants

    Killing processes in a Unix-like system can be trickier than expected. Last week I was debugging an odd issue related to job stopping on Semaphore. More specifically, an issue related to the killing of a running process in a job. Here are the highlights of what I learned:

    Unix-like operating systems have sophisticated process relationships. Parent-child, process groups, sessions, and session leaders. However, the details are not uniform across operating systems like Linux and macOS. POSIX compliant operating systems support sending signals to process groups with a negative PID number.

    Sending signals to all processes in a session is not trivial with syscalls.

    Child processes started with exec inherit their parent signal configuration. If the parent process is ignoring the SIGHUP signal, for example, this configuration is propagated to the children.

    The answer to the “What happens with orphaned process groups” question is not trivial.

    Fast Software, the Best Software

    I love fast software. That is, software speedy both in function and interface. Software with minimal to no lag between wanting to activate or manipulate something and the thing happening. Lightness.

    Software that’s speedy usually means it’s focused. Like a good tool, it often means that it’s simple, but that’s not necessarily true. Speed in software is probably the most valuable, least valued asset. To me, speedy software is the difference between an application smoothly integrating into your life, and one called upon with great reluctance. Fastness in software is like great margins in a book — makes you smile without necessarily knowing why.

    But why is slow bad? Fast software is not always good software, but slow software is rarely able to rise to greatness. Fast software gives the user a chance to “meld” with its toolset. That is, not break flow. When the nerds upon Nerd Hill fight to the death over Vi and Emacs, it’s partly because they have such a strong affinity for the flow of the application and its meldiness. They have invested. The Tool Is Good, so they feel. Not breaking flow is an axiom of great tools.

    A typewriter is an excellent tool because, even though it’s slow in a relative sense, every aspect of the machine itself operates as quickly as the user can move. It is focused. There are no delays when making a new line or slamming a key into the paper. Yes, you have to put a new sheet of paper into the machine at the end of a page, but that action becomes part of the flow of using the machine, and the accumulation of paper a visual indication of work completed. It is not wasted work. There are no fundamental mechanical delays in using the machine. The best software inches ever closer to the physical directness of something like a typewriter. (The machine may break down, of course, ribbons need to be changed — but this is maintenance and separate from the use of the tool. I’d be delighted to “maintain” Photoshop if it would lighten it up.)

    Beastie Bits

    • Register for vBSDCon 2019, Sept 5-7 in Reston VA
    • Register for EuroBSDCon 2019, Sept 19-22 in Lillehammer, Norway

    Feedback/Questions

    • Paulo - FreeNAS Question
    • Marc - Changing VT without function keys?
    • Caleb - Patch, update, and upgrade management
    • Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv

    Your browser does not support the HTML5 video tag.


    Dell's New Ubuntu Hardware for Late 2019 | Jupiter Extras 4 Aug 21, 2019
    Show notes

    A quick update on the new XPS 13 details and Dell's Linux hardware plan for 2019.

    Dell's got a new Developer Edition

    Links:

    • Details on Dell's new Consumer PC Portfolio

    Wayland Buddies | LINUX Unplugged 315 Aug 20, 2019
    Show notes

    We spend our weekend with Wayland, discover new apps to try, tricks to share, and dig into the state of the project.

    Plus System76's new software release, and Fedora's big decision.

    Special Guests: Brent Gervais and Drew DeVore.

    Links:

    • System76 Blog — The New Firmware Manager — we’re excited to announce that you can now check and update firmware through Settings on Pop!_OS, and through the firmware manager GTK application on System76 hardware running other Debian-based distributions.
    • pop-os/firmware-manager — Generic framework and GTK UI for firmware updates from system76-firmware and fwupd, written in Rust.
    • Richard Brown on Twitter — Today I’m stepping down as openSUSE Chairman, leaving the Project in the fine hands of the openSUSE board and it’s new Chair, @GeraldPfeifer.
    • Approved: Fedora 31 To Drop i686 Everything/Modular Repositories - Phoronix — The FESCo group gave their formal approval today for permitting these i686 repositories to be removed beginning with Fedora 31
    • Jupiter Extras: Chris and Wes React to LINUX Unplugged — Nothing is worse than your past self. So we play old clips of LINUX Unplugged and react.
    • Scan for network vulnerabilities w/ Nmap - Linux Academy YouTube — With data breaches becoming so common, it's vital to be proactive in finding and patching severe vulnerabilities on our system. One of the free/open-source ways you can scan for these vulnerabilities is by using Nmap.
    • How to copy directories with SCP recursively tutorial - Linux AcademyYouTube — When working with servers you will often find yourself in a situation where you need to copy files from one machine to another. You can package them into a tarball and then copy a tarball over to a remote machine and then unpack it there. This is not a bad option but you can also use SCP to copy the files as they are and preserve the directory structure, without the need for packaging.
    • Linux Archives – Linux Academy
    • What’s Taking Wayland So Long? » Linux Magazine — Over the years, the project’s goals have evolved, but more or less remained: the development of a simpler, more efficient, and more secure display server.
    • pp3345/gnome-with-patches Copr — This repo contains gnome-shell and mutter builds based on the official Fedora ones with some additional patches (mainly to improve performance).
    • rafaelmardojai/firefox-gnome-theme — A GNOME👣 theme for Firefox🔥
    • Tilix: A tiling terminal emulator — Tilix is an advanced GTK3 tiling terminal emulator that follows the Gnome Human Interface Guidelines.
    • GNOME 3.34 Works Out Refined XWayland Support For X11 Apps Run Under Sudo - Phoronix — This allows the X11 clients to now work from a different VT without any extra environment variables set besides the DISPLAY. In other words, the same user on the same system can now more easily run clients with XWayland thanks to this commit coming late in the 3.34 cycle.
    • The MATE Desktop Is Becoming Quite Usable On Wayland Via Mir - Phoronix — The MATE desktop is seeing Wayland support thanks to Mir doing the heavy lifting. This is also becoming one of the leading examples of Mir's use-case following Canonical engineers re-tooling their display server with Wayland support after pulling back from their original design goals around Ubuntu Touch and mobile/convergence.
    • Plasma/Wayland Showstoppers - KDE Community Wiki — This page tracks the Wayland showstoppers through out the stack .
    • Wayland misconceptions debunked | Drew DeVault’s Blog — This article has been on my backburner for a while, but it seems Wayland FUD is making the news again recently, so I’ve bumped up the priority a bit. For those new to my blog, I am the maintainer of wlroots, a library which implements much of the functionality required of a Wayland compositor and is arguably the single most influential project in Wayland right now; and sway, a popular Wayland compositor which is nearing version 1.0.
    • Flameshot — Powerful yet simple to use screenshot software.
    • Auto Move Windows - GNOME Shell Extensions — Move applications to specific workspaces when they create windows.
    • Ed Therriault on Twitter — @ChrisLAS I’ve been out of the loop for a bit as I’ve been focusing on work and family but I need to know what’s a good incremental backup solution that will use very little storage. I’ll be uploading them to google drive. Ubuntu server 19. Thank you for your time.
    • seemoo-lab/opendrop — An open Apple AirDrop implementation written in Python
    • anirudhajith/process-wallpaper — Shell and python scripts that set the desktop wallpaper to a word cloud of the most resource-hungry processes.
    • Huge Survey of Firmware Finds No Security Gains in 15 Years – The Security Ledger — A survey of more than 6,000 firmware images spanning more than a decade finds no improvement in firmware security and lax security standards for the software running connected devices by Linksys, Netgear and other major vendors.

    Chris and Wes React to LINUX Unplugged | Jupiter Extras 3 Aug 20, 2019
    Show notes

    Nothing is worse than your past self. So we play old clips of LINUX Unplugged and react.


    Absurd Abstractions | Coder Radio 371 Aug 19, 2019
    Show notes

    It’s a Coder Radio special all about abstraction. What it is, why we need it, and what to do when it leaks.

    Plus your feedback, Mike’s next language challenge, and a functional ruby pick.

    Links:

    • Feedback: Clojure, Racket, and Extempore — Thinking about the problem could take the form of leveraging the REPL to work out code to solve a problem or you could spend some time away from your computer screen (or in “Hammock Time”) working out problems. If I have learned anything from Clojure’s creator, “Rich Hickey” its “Programming is not about not about typing, it’s about thinking”.
    • Knuth's Sensitivity Conjecture One-Pager
    • Law Of Leaky Abstractions — All non-trivial abstractions, to some degree, are leaky.
    • The Law of Leaky Abstractions – Joel on Software — This is what I call a leaky abstraction. TCP attempts to provide a complete abstraction of an underlying unreliable network, but sometimes, the network leaks through the abstraction and you feel the things that the abstraction can’t quite protect you from.
    • Forget about Leaky Abstractions — Even if an abstraction is leaky it can still be useful. Sometimes you cannot escape it (uniform memory) and sometimes the workaround is costly to implement (TCP, SQL). So you accept the technical debt for now. Hope the debt does not kill the project. Maybe there will come a time where it is worthwhile to pay off the debt.
    • All Abstractions Are Failed Abstractions — It's our job as modern programmers not to abandon abstractions due to these deficiencies, but to embrace the useful elements of them, to adapt the working parts and construct ever so slightly less leaky and broken abstractions over time.
    • Appropriate Levels of Abstraction — Instead of aspiring to higher levels of abstraction, we should instead seek to work at the appropriate level of abstraction for the problem at hand. The appropriate level is sometimes very high and sometimes very low. It varies for different situations even in the same software project. Just as other engineering disciplines require different tools for different situations, software development also requires tools and languages that support our work at multiple levels of abstraction.
    • Choosing The Proper Level of Abstraction — In software development, choosing the right abstraction can be tricky. If you make it too simple, it won’t let you create a model to satisfy even the immediate requirements. If you make it restricted to the urgent needs, you might have to change it almost immediately to implement the next iteration of the model. However, if you make your abstraction too generic and all-encompassing, modeling solutions might get so complicated that you’ll go out of business before you are finished.
    • The Crystal Programming Language — Crystal is statically type checked, so any type errors will be caught early by the compiler rather than fail on runtime. Moreover, and to keep the language clean, Crystal has built-in type inference, so most type annotations are unneeded.
    • affect: Algebraic effects for Ruby — Affect is a tiny Ruby gem providing a way to isolate and handle side-effects in functional programs. Affect implements algebraic effects in Ruby, but can also be used to implement patterns that are orthogonal to object-oriented programming, such as inversion of control and dependency injection.
    • Algebraic Effects for the Rest of Us — Imagine that you’re writing code with goto, and somebody shows you if and for statements. Or maybe you’re deep in the callback hell, and somebody shows you async / await. Pretty cool, huh? If you’re the kind of person who likes to learn about programming ideas several years before they hit the mainstream, it might be a good time to get curious about algebraic effects. Don’t feel like you have to though. It is a bit like thinking about async / await in 1999.
    • MinIO — The 100% Open Source, Enterprise-Grade, Amazon S3 Compatible Object Storage

    Forever Friday | The Friday Stream 13 Aug 19, 2019
    Show notes

    It's the final Friday, and the crew shares some great stories from a recent team summer camp.

    Plus some super-secret projects in the works, and another famous flash mob.

    Special Guests: Brent Gervais and Hadea Fisher.

    Links:

    • Alex Kretzschmar on Instagram — “Diablo Lake in Washington at night!”
    • Four Peaks Ice Caves in Washington State
    • Alex Kretzschmar on Instagram — “4 peaks timelapse”
    • Big Four Ice Caves
    • Jupiter Extras — New content inspired by the Friday Stream

    Linux Action News 119 Aug 16, 2019
    Show notes

    We go hands-on with the big Xfce release that took four years and five months to develop. Kubernetes gets an audit that might just set a precedent, and Google has a new feature for AMP that has us all worked up.

    Links:

    • Xfce 4.14 released — After 4 years and 5 months of work, we are pleased to announce the release of the Xfce desktop 4.14, a new stable version that supersedes Xfce 4.12.
    • Xubuntu Daily
    • Open Sourcing the Kubernetes Security Audit — The group created an open request for proposals, taking responsibility for evaluating the submitted proposals and recommending the vendor best suited to complete a security assessment against Kubernetes, bearing in mind the high complexity and wide scope of the project.
    • wg-security-audit at master · kubernetes/community · GitHub
    • Someone audited the Kubernetes source
    • Server-side rendering for AMP — AMP now officially supports a technique called server-side rendering (SSR) which you can apply to your AMP pages to make them load even faster. Our tests show increases of up to a whopping 50% on the popular FCP metric.
    • OSdisc.com Has Closed — In just the past couple days, a very popular Linux OS supply site has closed.

    Ell's Trip to Hacker Summer Camp | Jupiter Extras 2 Aug 16, 2019
    Show notes

    The whole Choose Linux crew talk about Ell's recent trip to Black Hat, B-sides, DEF CON, and more at Hacker Summer Camp.

    Links:

    • Black Hat — Security research in real time
    • BSides Las Vegas — BSides is more than just talks
    • DEF CON — DEF CON has been a part of the hacker community for over two decades.
    • Diana Initiative — Believe and Achieve - Together
    • Queercon

    Sliding Politics | User Error 72 Aug 16, 2019
    Show notes

    Dealing with users who hate change, dumb phones, and different approaches to social media consumption.

    Plus infidelity, the state of the world, and consequences of small decisions.

    00:00:16 #AskError: Do you read everything or follow all the people?
    00:04:53 Changing software and user backlash
    00:10:12 #AskError: Hypothetically speaking, do you think it was easier to be unfaithful in a relationship 20 years ago or now?
    00:18:07 Dumb phone trope
    00:24:54 #AskError: Do you have a 'Sliding Doors' moment in your past?
    00:30:31 Will polarised politics last forever?


    Previous 1 123 124 125 126 127 173 Next

    Related Podcasts

    Reply All

    1

    Reply All Games & Hobbies
    Inside VR & AR

    2

    Inside VR & AR Gadgets
    Note to Self

    3

    Note to Self News
    BrainStuff

    4

    BrainStuff Natural Sciences
    This Week in Tech (Audio)

    5

    This Week in Tech (Audio) News
    Hands-On Tech (Audio)

    6

    Hands-On Tech (Audio) Technology
    footer-logo

    Contact Us

    Toll Free: 844-670-7747

    Links

    • Home
    • Top Charts
    • Networks
    • Apps
    • Independents Podcasts
    • Podcast Advertising
    • Podcast News
    • Contact Us
    • About Us
    • Analytics & Insights

    Stay Connected

      Privacy, Terms of Use & Our Code of Ethics Protecting Content Creators Copyrights