PodcastsUddannelseHacker Public Radio

Hacker Public Radio

Hacker Public Radio
Hacker Public Radio
Seneste episode

205 episoder

  • Hacker Public Radio

    HPR4585: mpv util scripts

    27.02.2026
    This show has been flagged as Clean by the host.

    sorry about the computer fan i didnt realize how loud it was until after everything was recorded



    all scripts are prefixed with a_ for personal organization







    _a_props.lua



    mp.observe_property("path", "native", function()
    local domain = string.match(mp.get_property_native("path") or "", ".*://w*%.*(.-)[:/]")
    if domain then mp.set_property("user-data/domain-path", domain)
    else mp.del_property("user-data/domain-path") end
    end)

    mp.observe_property("playtime-remaining", "native", function (_, tr)
    if tr then mp.set_property("user-data/playtime-remaining-seconds", math.floor(tr)) end
    end)







    a_aspectratio.lua



    local targetw = 16
    local targeth = 9
    local marginerror = 0.1


    local function resetgem()
    local dim = mp.get_property_native("osd-dimensions")
    if not dim or dim.w == 0 then return end
    mp.set_property("geometry", dim.w .. "x" .. dim.h)
    end

    local function dimensionhop(_, dim)
    if dim.w == 0 or dim.h == 0 then return end

    local cd = dim.w / dim.h
    local td = targetw / targeth

    -- floating points my beloved
    -- checking we're in a good range so it doesnt inf loop
    -- also it updates the geometry field so profile restore can work
    if cd > (td - marginerror) and cd < (td + marginerror) then resetgem(); return end

    local setw = dim.h * td
    local newdim = setw .. "x" .. dim.h
    mp.set_property("geometry", newdim)
    mp.osd_message("setting " .. newdim)
    end

    mp.observe_property("osd-dimensions", "native", dimensionhop)

    mp.register_event("start-file", resetgem)
    mp.register_event("end-file", resetgem)







    a_cover-visualiser.lua



    local function resolve_missing_cover(domain)
    local extico = {
    ["hub.hackerpublicradio.org"] = "https://hackerpublicradio.org/images/hpr_logo.png",
    ["yellowtealpurple.net"] = "https://yellowtealpurple.net/forums/data/assets/logo/favicon-32x32.png",
    -- yes using a product picture is silly but so is not featuring your icon ANYWHERE else
    ["anonradio.net"] = "https://sdf.org/store/thumbs/anon3.jpg",
    ["hashnix.club"] = "default",
    ["radio.kingposs.com"] = "https://kingposs.com/assets/buttons/PossBadge.gif"
    }

    if domain then
    local force = extico[domain]
    if force == "default" then return resolve_missing_cover() end
    if force and mp.commandv("video-add", force, "auto", "domainhardcode.png") then return end

    local favico = "https://" .. domain .. "/favicon.ico"
    if mp.commandv("video-add", favico, "auto", "favico.png") then return end
    end

    mp.command("video-add ~~/cover.png auto default.png")
    end

    local function inject_needed()
    local tracks = mp.get_property_native("track-list")
    local needed = true

    for _, v in ipairs(tracks) do
    if v.type == 'video' then
    if not v.image then return end
    needed = false
    end
    end

    if needed then resolve_missing_cover(mp.get_property_native("user-data/domain-path")) end

    mp.set_property("file-local-options/lavfi-complex",
    "[aid1] asplit=3 [a0][a1][ao] ; " ..
    "[vid1] scale=sws_dither=none:flags=neighbor:w=max(iw\,256):h=max(iw\,256):force_original_aspect_ratio=increas
    e:force_divisible_by=8, scale=h=-1:w=720, split=3 [vref0][vref1][vfin] ; " ..

    "[a0] showfreqs=size=hd720, hue=h=220 [rawfreq] ; " ..
    "[rawfreq][vref0] scale=flags=neighbor:w=rw:h=rh/2 [freq] ; " ..
    "[a1] showvolume=f=0.5:h=14 [rawvol] ; [rawvol][vref1] scale=flags=neighbor:w=(3*rw)/4:h=-1, geq=p(X\,Y):a=255
    [vol] ; " ..
    "[vfin][freq] overlay=y=main_h-overlay_h [prevo] ; [prevo][vol] overlay [vo] ")
    end

    -- mp.register_event("start-file", inject_needed)
    -- mp.observe_property("current-tracks/audio", "native", inject_needed)
    mp.add_hook("on_preloaded", 50, inject_needed)







    my cover.png (640x480)













    example with hardcoded image









    (notice theres only one volume bar because hpr is mixed to mono)







    example with favicon detection









    (youll probably see this one a lot since its the default icon for icecast servers)







    example with default/no cover









    (my art!!)







    a_playlist.lua



    mp.register_script_message("full-clear", function()
    mp.set_property("playlist-pos", -1)
    mp.command("playlist-clear")
    end)

    mp.register_script_message("playlist-next-to-last", function()
    local target = mp.get_property_native("playlist-pos")
    if target < 0 then return end
    target = target + 1
    mp.osd_message("moved " .. mp.get_property_native("playlist/" .. target .. "/filename"))
    mp.commandv("playlist-move", target, 999)
    end)







    a_rcfill.lua



    -- relative cache refill
    -- sets cache-pause-wait based on how fast the playback and download speed is

    local function set_pause(_, incache)
    if not incache then return end

    -- rate of bytes incoming
    local ds = mp.get_property_native("cache-speed")
    if not ds then return end

    -- rate of bytes consumed * 2
    local kbc = (mp.get_property_native("audio-bitrate") or 0) + (mp.get_property_native("video-bitrate") or 0)
    kbc = (kbc/8) * (mp.get_property_native("speed") or 1) * 3

    local secs = math.min(kbc/ds, 20)
    if secs < 1 then secs = 2 end

    mp.set_property("file-local-options/cache-pause-wait", secs)
    mp.osd_message("buffering " .. math.floor(secs) .. " secs...")
    end

    local function jump_to_ecache(amt)
    if not amt then return end
    local endtime = mp.get_property_native("demuxer-cache-time")
    if not endtime then return end
    mp.commandv("seek", endtime - amt, "absolute")
    mp.osd_message("jumped to realtime-" .. amt .. "s")
    end


    mp.observe_property("paused-for-cache", "native", set_pause)
    mp.register_script_message("jump-to-ecache", jump_to_ecache)







    a_titlebar.lua



    mp.set_property("user-data/dynatitle-default", mp.get_property("title") or "mpv")


    local function title_update()
    if not mp.get_property_native("media-title") then
    mp.set_property("title", mp.get_property_native("user-data/dynatitle-default"))
    return
    end

    local pl = mp.get_property_native("playlist-pos")
    if pl ~= -1 then pl = mp.get_property_native("playlist-count") - pl - 1 end

    local tr = mp.get_property_native("playtime-remaining")
    if not tr then
    -- file currently loading
    -- since this is a slow changing value, we can just set this literally
    local disp = ""
    if pl ~= -1 then
    disp = "( " .. pl .. " files remaining )"
    end
    mp.set_property("title", "loading ${media-title} " .. disp)
    return
    end


    local progress = "${percent-pos} "
    if tr < 100 then
    local emg = "-"
    if pl < 1 then emg = "-!" end
    progress = emg .. "${user-data/playtime-remaining-seconds} "
    end

    if mp.get_property_native("paused-for-cache") then
    progress = "B${cache-buffering-state} "
    end

    local netspeed = ""
    if mp.get_property_native("demuxer-via-network") then
    netspeed = "${cache-speed} "
    end

    local domainlabel = ""
    if mp.get_property_native("user-data/domain-path") then
    domainlabel = "via ${user-data/domain-path} "
    end


    mp.set_property("title", "${?pause==yes:P}" .. progress .. netspeed .. "${media-title} " .. domainlabel)
    end

    mp.observe_property("percent-pos", "native", title_update)
    mp.observe_property("cache-buffering-state", "native", title_update)
    mp.register_event("start-file", title_update)
    mp.register_event("end-file", title_update)
    mp.register_event("playback-restart", title_update)
    mp.add_periodic_timer(5, title_update)





    Provide feedback on this episode.
  • Hacker Public Radio

    HPR4584: Recording a show, and crappy audio

    26.02.2026
    This show has been flagged as Clean by the host.


    I record on a couple of earbuds, and a Zoom Essential microphone, and compare audio quality.









    Wikipedia : Microphone










    Zoom Essential mic










    Zoom Essential mic specs










    Tozo Open Ear Earbuds with mic










    Soundcore Open Ear Earbuds with mic









    Axet Audio Recorder : Alternative install F-droid no longer hosts this Android app Original app, now a 404 error



















    Axet Audio Recorder : 404 page









    Axet Audio Recorder : v3.5.23 released 2025-08-16T12:36:09.841Z









    Axet Audio Recorder : v3.5.23 release page










    Axet Audio Recorder : v3.5.23 apk file










    F-droid : Obtainium






















    Provide feedback on this episode.
  • Hacker Public Radio

    HPR4583: Nuclear Reactor Technology - Ep 7 Small Modular Reactors

    25.02.2026
    This show has been flagged as Clean by the host.

    01 Introduction

    This episode is the seventh in an 8 part series on nuclear reactor technology.

    In this episode we will describe a topic which has been in the news in recent years, which is "small modular reactors", or SMRs for short.

    03 What is an SMR?

    Basic Definition

    A small modular reactor is a nuclear reactor that is designed to be largely built in a factory and subject to as little on-site assembly as possible.

    The main goal is to lower costs by reducing construction times and allowing a more rapid start of return on investment.

    04 Sized Based Definition

    Some people put a numerical size limit on SMRs, saying that they must be no larger than 300 MW to qualify as an SMR.

    However this limit is not universally accepted, and not all SMR designs fall within this arbitrary limit.

    I will ignore this numerical limit and just consider anything to be an SMR if it meets the criteria of being largely built in a factory with minimal on-site assembly.

    05 The Actual Goal of the SMR Idea

    The actual goal of the SMR idea is to build reactors rapidly and efficiently on more or less an assembly line basis rather than hand crafting each one.

    One engineer in the nuclear industry has compared building reactors to building ships.

    Traditional shipbuilding techniques involved assembling each ship from the keel up on the slipways from individual components.

    06

    Newer shipbuilding techniques assemble ships as separate "blocks" inside factory-like buildings and then join completed blocks together in a final assembly stage.

    This requires careful planning and tight quality control, but it results in building ships much more rapidly and economically.

    This engineer said that SMRs are attempting to bring this newer way of doing things to the nuclear reactor industry as well.

    07 SMR Categories - Small Versus Micro

    08 Small SMRs

    09 Small SMRs and Small Grids

    10 Micro SMRs for Micro Loads

    13 Micro SMRs for Large Industry

    14 SMRs to Power Data Centres

    15 What's This Nonsense About "Micro Small Modular Reactor" You Ask?

    17 Small Reactors and Modular Reactors That Are Not SMRs

    20 Standard Versus Proprietary Fuel

    23 Where SMRs are Currently Being Built

    24 HTR-PM in China

    28 Repurposed Ship Reactors in Russia

    31 300 MW BWR in Canada

    33 470 MW PWR in UK

    35 25 MW PWR in Argentina

    37 Various Experimental SMRs

    38 Modular Large Reactors

    40 Conclusion

    SMRs are a new trend in nuclear reactor design.

    However, they are really two different things which fill two different needs.

    One style is intended to adopt designs which allow for more rapid construction with more of the work being done in the factory and less on the construction site, with the overall goal of reducing costs.

    The other style is to provide very small reactors to power remote communities and mines, or to provide process heat to large industries.

    The first SMRs are in operation or under construction.

    The most promising grid scale designs at present are simply scaled down and simplified conventional designs that use standard commercial fuel.

    Larger reactors will incorporate modular construction techniques, blurring the lines between them and SMRs.

    In the next episode we will talk about future reactor technologies, particularly what are referred to as "Generation IV" reactors.

    Provide feedback on this episode.
  • Hacker Public Radio

    HPR4582: Hackerpublic Radio New Years Eve Show 2026 Episode 1

    24.02.2026
    This show has been flagged as Explicit by the host.


    Hackerpublic Radio New Years Eve Show 2026












    Episode 1








    Facebook









    https://www.facebook.com/









    LinkedIn








    linkedin.com/








    Matrix









    https://matrix.org/









    Twitter / X









    https://x.com/home









    Telegram









    https://telegram.org/









    Mastadon









    https://joinmastodon.org/









    India









    https://www.incredibleindia.gov.in/en









    Poland









    https://www.poland.travel/en/









    Hacker Public Radio









    https://hackerpublicradio.org/









    Mumble









    https://www.mumble.info/









    Linux Lugcast









    https://linuxlugcast.com/









    Jitsi









    https://jitsi.org/









    Ton Roosendaal (former Blender CEO)









    https://en.wikipedia.org/wiki/Ton_Roosendaal






    https://www.blender.org/press/blender-foundation-announces-new-board-and-executive-director/









    Linus Torvalds









    https://github.com/torvalds









    Hack A Day









    https://hackaday.com/









    Terry Pratchett









    https://terrypratchett.com/









    UTC









    https://www.timeanddate.com/time/aboututc.html









    DMCA









    https://www.eff.org/issues/dmca









    Spotify









    https://open.spotify.com/









    Youtube









    https://www.youtube.com/









    Peertube









    https://joinpeertube.org/









    Day Trading









    https://www.investopedia.com/articles/trading/05/011705.asp






    https://www.nerdwallet.com/investing/best/online-brokers-platforms-for-day-trading









    Ogg Camp









    https://www.oggcamp.org/









    FosDem









    https://fosdem.org/2026/









    Brussels









    https://www.visit.brussels/en/visitors









    Ohio Linux Fest









    https://olfconference.org/









    Jacksonville, Florida









    https://www.visitjacksonville.com/









    Ebike









    https://www.bikeradar.com/advice/buyers-guides/what-is-an-electric-bike









    Electric Scooter









    https://engineerfix.com/what-is-an-electric-scooter-and-how-does-it-work/









    Elliptical









    https://ellipticalking.com/what-is-an-elliptical/









    Panera Bread









    https://www.panerabread.com/









    Tech and Coffee









    https://techandcoffee.info/









    HTC Phones









    https://www.htc.com/us/smartphones-learn/









    Apple









    https://www.apple.com/









    Windows









    https://www.microsoft.com/en-us/windows









    LG









    https://www.lg.com/us/









    2FA (2 Factor Authentication)









    https://www.investopedia.com/terms/t/twofactor-authentication-2fa.asp









    Symantec VIP









    https://vip.symantec.com/









    Android









    https://www.android.com/









    Discord









    https://discord.com/









    NewPipe









    https://newpipe.net/









    iCloud









    https://www.icloud.com/









    Bloomberg Terminal









    https://www.bloomberg.com/professional/terminal-introduction/









    Linux Mint









    https://linuxmint.com/









    Suse









    https://www.suse.com/









    EndeavourOS









    https://endeavouros.com/









    Pop OS









    https://system76.com/pop/









    Debian









    https://www.debian.org/









    Red Hat









    https://www.redhat.com/en









    EB / Electronics Boutique / EB Games)









    https://en.wikipedia.org/wiki/EB_Games









    RockBox









    https://www.rockbox.org/









    Hi Fi Walker









    https://hifiwalker.com/









    MPEG









    https://www.mpeg.org/









    MP3









    https://www.magix.com/us/music-editing/audio-formats/mp3/









    MicroSD Card









    https://www.businessinsider.com/reference/what-is-a-micro-sd-card









    RSS Feed









    https://en.wikipedia.org/wiki/RSS






    https://www.reddit.com/r/explainlikeimfive/comments/15kfcsm/eli5_what_is_rss_feed_and_how_is_it_useful/









    YouTube DL









    https://ytdl-org.github.io/youtube-dl/index.html









    Jupiter Extras Podcast









    https://www.jupiterbroadcasting.com/show/jupiter-extras/









    Late Night Linux Podcast









    https://latenightlinux.com/









    Sound Show Podcast









    https://grokipedia.com/page/the_sound_show









    Linux Lugcast









    https://linuxlugcast.com/









    Tux Jam









    https://tuxjam.otherside.network/









    Hacker Public Radio









    https://hackerpublicradio.org/









    3D Printing









    https://3dprinting.com/what-is-3d-printing/









    Raspberry Pi









    https://www.raspberrypi.com/









    Nextcloud









    https://nextcloud.com/









    Jellyfin









    https://jellyfin.org/









    DVD Ripping









    https://www.tomshardware.com/software/how-to-rip-your-dvds-with-handbrake-preserve-your-dvd-library-before-bit-rot-claims-another-victim









    Port Forwarding









    https://www.noip.com/support/knowledgebase/general-port-forwarding-guide









    NginX









    https://nginx.org/









    LiquidSoap









    https://www.liquidsoap.info/doc-dev/









    IceCast









    https://icecast.org/









    DYN DNS









    https://account.dyn.com/









    Etherpad









    https://etherpad.org/









    Audio Bookshelf









    https://www.audiobookshelf.org/









    Funk Whale









    https://www.funkwhale.audio/









    Pixel Art









    https://www.sandromaglione.com/articles/getting-started-with-pixel-art









    Aseprite









    https://www.aseprite.org/









    Krita









    https://krita.org/en/









    RPG Maker









    https://www.rpgmakerweb.com/









    Stable Diffusion









    https://stablediffusionweb.com/









    GIMP









    https://www.gimp.org/









    Balatro









    https://www.playbalatro.com/









    Magic The Gathering Balatro MOD









    https://balatromods.miraheze.org/wiki/Magic:_the_Jokering









    Yoshi









    https://www.mariowiki.com/Yoshi









    Gungeon (Enter the Gungeon)









    https://enterthegungeon.fandom.com/wiki/Enter_the_Gungeon_Wiki









    Clover Pit









    https://store.steampowered.com/app/3314790/CloverPit/









    Trackball









    https://www.techtarget.com/whatis/definition/trackball









    Humble Bundle









    https://www.humblebundle.com/









    Dungeons / Dungeons II / Dungeons III









    http://www.realmforgestudios.com/









    Deltarune









    https://deltarune.com/









    Undertale









    https://undertale.com/









    DNS









    https://www.cloudflare.com/learning/dns/what-is-dns/









    Universal Studios









    https://www.universalorlando.com/web/en/us/theme-parks/universal-studios-florida









    Electric Blanket









    https://www.silentnight.co.uk/blog/guides/tips-for-using-your-electric-blanket









    Electric Vests









    https://www.fieldandstream.com/outdoor-gear/hunting/hunting-apparel-and-accessories/best-heated-vests









    LG Neckband Headphones









    https://www.lg.com/us/neckbands/view-all









    Lotus Notes









    https://en.wikipedia.org/wiki/HCL_Notes









    John Deer









    https://www.deere.com/en/









    Dairy Queen









    https://www.dairyqueen.com/en-us/









    Alco (retail store)









    https://en.wikipedia.org/wiki/ALCO_Stores









    AMI Pro









    https://www.computinghistory.org.uk/det/18775/Ami-Pro-for-Windows/









    Disgraphia









    https://my.clevelandclinic.org/health/diseases/23294-dysgraphia









    Cursive









    https://brainspring.com/orton-gillingham-weekly/what-is-cursive-why-is-it-used/









    SUNLU Wood PLA









    https://store.sunlu.com/collections/wood/products/optimized-wood-pla-3d-printer-filament-1kg-optimized-and-upgraded-wood-texture









    Hobby Lobby









    https://www.hobbylobby.com/









    Hobby Lobby Branded PLA









    https://www.hobbylobby.com/crafts-hobbies/kids-crafts-activities/arts-crafts-supplies/white---3d-printing-filament/p/81250151









    Hot End









    https://e3d-online.com/blogs/news/anatomy-of-a-hotend









    2.5 GB Network Switch









    https://www.servethehome.com/the-ultimate-cheap-2-5gbe-switch-mega-round-up-buyers-guide-qnap-netgear-hasivo-mokerlink-trendnet-zyxel-tp-link/









    fsck









    https://linux.die.net/man/8/fsck









    ProxMox









    https://www.proxmox.com/en/









    Open Media Vault









    https://www.openmediavault.org/









    Readarr









    https://github.com/Readarr/Readarr









    RSYNC









    https://linux.die.net/man/1/rsync









    Mario Kart T Shirt









    https://www.nintendo.com/us/store/products/mario-kart-jersey-t-shirt-119900-1/









    Super Nintendo World









    https://www.universalorlando.com/web/en/us/epic-universe/worlds/super-nintendo-world









    Mario Kart Ride (Universal Studios - Super Nintendo World)









    https://www.universalorlando.com/web/en/us/things-to-do/rides-attractions/mario-kart-bowsers-challenge









    Donkey Kong Country (Universal Studios - Super Nintendo World)









    https://www.zeldadungeon.net/forum/threads/donkey-kong-themed-area-to-open-at-usj-dec-11-2024.77660/









    Donkey Kong Country (video game)









    https://donkeykong.fandom.com/wiki/Donkey_Kong_Country









    Mario Games









    https://nintendo.fandom.com/wiki/List_of_Mario_games









    Mario World 2









    https://www.mariowiki.com/Super_Mario_World_2:_Yoshi%27s_Island









    Harry Potter Ride









    https://www.universalorlando.com/web/en/us/things-to-do/rides-attractions/harry-potter-and-the-forbidden-journey









    Hagrid’s Magical Creatures Motorbike Adventure









    https://www.universalorlando.com/web/en/us/things-to-do/rides-attractions/hagrids-magical-creatures-motorbike-adventure









    Harry Potter Wands









    https://www.universalorlando.com/web/en/us/things-to-do/shopping/potter-wands









    Harry Potter Wand Holder (3D printable)









    https://makerworld.com/en/models/917744-wand-stand-harry-potter#profileId-879432









    Bronze PLA









    https://www.hatchbox3d.com/products/3d-pla-1kg1-75-brnz









    Linux Mint









    https://linuxmint.com/









    Clem (Linux Mint)









    https://blog.linuxmint.com/?author=1









    New Harry Potter TV Show









    https://www.teenvogue.com/story/harry-potter-tv-reboot-hbo-everything-you-need-to-know









    JK Rowling









    https://www.jkrowling.com/









    HBO









    https://www.hbomax.com/









    Iraq









    https://www.state.gov/countries-areas/iraq









    Arcane Casebook (Author - Dan Willis)









    https://www.goodreads.com/series/259903-arcane-casebook









    Altered Carbon (Book)









    https://elitistbookreviews.com/2018/04/05/altered-carbon/









    Arcanum Unbounded (Author - Brandon Sanderson)









    https://www.brandonsanderson.com/blogs/blog/introducing-arcanum-unbounded









    Amazon Music









    https://music.amazon.com/?referrer=https%3A%2F%2Fwww.google.com%2F









    Richard Pryor









    https://www.richardpryor.com/









    John Pinette









    https://www.dead-frog.com/comedians/comic/john-pinette









    Stormlight Archive









    https://www.brandonsanderson.com/pages/the-stormlight-archive-series









    Mistborn Saga









    https://www.brandonsanderson.com/pages/the-mistborn-saga-the-original-trilogy









    The Last Airbender









    https://avatar.fandom.com/wiki/Avatar:_The_Last_Airbender









    Wax and Wayne









    https://www.brandonsanderson.com/pages/the-mistborn-saga-the-wax-wayne-series









    Tress And The Emerald Sea









    https://www.brandonsanderson.com/pages/standalones-cosmere









    Isles of the Amber Dark








    Legion









    https://www.brandonsanderson.com/pages/collections-non-cosmere









    Wheel of Time (Sanderson books)









    https://www.brandonsanderson.com/pages/the-wheel-of-time-series









    Sunreach









    https://www.brandonsanderson.com/pages/skyward-flight









    Benedict Jacka









    https://benedictjacka.co.uk/













    Project Hail Mary (Andy Weir)









    https://andyweirauthor.com/#project-hail-mary









    The Martian (Andy Weir)









    https://andyweirauthor.com/#the-martian









    Artemis (Andy Weir)









    https://andyweirauthor.com/#artemis









    Libby









    https://libbyapp.com/interview/welcome#doYouHaveACard









    Analog Hole









    https://en.wikipedia.org/wiki/Analog_hole






    Provide feedback on this episode.
  • Hacker Public Radio

    HPR4581: Sharp Intake of Breath City (A.K.A.) How I learnt to stop worrying about the fork bomb

    23.02.2026
    This show has been flagged as Explicit by the host.

    Note: The following code `:(){ :|:& };:` was replaced with Fork Bomb in the title.

    Ever wanted to hear a middle age man waffle on incoherently for half an hour about how he went from BMX bum to BSD botherer (1) ????

    Well then, you've come to the right place :-) Behold my banal FLOSS adventure of 15 very odd years in all it's hax & glory!

    You're got to give it away to keep it ;-)

    Weirdly there is a wonderful Scottish BMX brand called BSD... If you ever want some cool BSD stickers or T-Shirts they make some funky stuff...

    P.S. Apologies for the endless extravagant sharp intakes of breath... to be fair it's a better filler than "like" or "do you know what I mean"... :-/

    Provide feedback on this episode.

Flere Uddannelse podcasts

Om Hacker Public Radio

Hacker Public Radio is an podcast that releases shows every weekday Monday through Friday. Our shows are produced by the community (you) and can be on any topic that are of interest to hackers and hobbyists.
Podcast-websted

Lyt til Hacker Public Radio, Pædagogisk kvarter og mange andre podcasts fra hele verden med radio.dk-appen

Hent den gratis radio.dk-app

  • Bogmærke stationer og podcasts
  • Stream via Wi-Fi eller Bluetooth
  • Understøtter Carplay & Android Auto
  • Mange andre app-funktioner
Social
v8.7.0 | © 2007-2026 radio.de GmbH
Generated: 2/27/2026 - 5:18:16 PM