Site Map - skip to main content

Hacker Public Radio

Your ideas, projects, opinions - podcasted.

New episodes Monday through Friday.



Welcome to HPR the Community Podcast Network

We started producing shows as Today with a Techie on 2005-09-19, 14 years, 8 months, 21 days ago. Our shows are produced by listeners like you and can be on any topic that "are of interest to Hackers". If you listen to HPR then please consider contributing one show a year. If you record your show now it could be released in 12 days.

Meet the team

Please help out tagging older shows !


Latest Shows


hpr3088 :: Matchbox Restoration Part 2

Second episode discussing restoring Matchbox diecast models Tony talks tools and materials needed

Hosted by Tony Hughes AKA TonyH1212 on 2020-06-03 is flagged as Clean and released under a CC-BY-SA license.
Tags: Matchbox Cars, Diecast Models, Restoration, Tools and materials..
Listen in ogg, spx, or mp3 format. Comments (0)

Matchbox HPR Episode 2 – Equipment

Hello all those in HPR land. This is Tony Hughes coming to you from Blackpool in the UK. I hope you are all keeping well at the current time of restrictions due to the Corona Virus.

In this the second of my recordings talking about restoring of Matchbox and other Die-cast models, I am going to talk of the equipment you will find essential, and some other things that while at the start you could live without, as you get into the hobby you may find extremely useful.

So the first thing you will need is a drill for drilling the posts out on the model, both to aid in dismantling them and if you plan to reassemble with the aid of small screws, to drill the hole in the post for tapping to accommodating the screws. This can be a hand held wired or cordless drill or if you have a workshop with a drill press, all the better as this can be used in several ways during the reassembly of the models. That is on my wish list as I don’t have one at the moment.

Secondly you will need a set of modelling files for removing the burr on axles, to remove these and the plastic wheels of the base of the model to allow for repainting if required.

Wire brushes for cleaning the remains of any paint that didn’t get removed by the paint stripper.

Hemostat Clamp Tweezers or crocodile clips on a rod, for use to hold the model during spray painting

Additionally, although you can start doing restorations without these, the following will become very useful to help save time and achieve better finishes of the completed restoration.

Rotary Tool, the most well known is the Dremel but there are many other manufacturers of similar tools at more economic cost. However beware you do get what you pay for and you may find buying the cheapest you can find a false economy. My cheap Lidl rotary tool which I have had for a few years but barely used, failed after 5 months of use a few weeks ago. The chuck ring thread striped and it will no longer hold bits in the chuck. The rotary tool makes the removal of the axles a very quick job, and cleaning paint stripped castings with a wire rotary brush is a breeze.

Another thing you may find useful is a small spray booth with an extractor fan and filter for removing over-spray from the area you are painting in if doing this indoors, particularly if your workshop is in the house. Although one YouTube modeller I follow sprays his models on the cooker with the cooker extractor fan on to achieve a similar result when painting indoors.

Finally you may wish to put a compressor and spray gun on your wish list if you get hooked as this gives you a far better range of colours you can paint in, as you can mix your own shades. Some in this community are sticklers for trying to get an exact match to the original colour of the model, others like me at the moment are happy to use shop bought spray paint cans.

Small table vice for holding the model. A set of helping hands for the same during painting, particularly when painting fine details.

So that’s the tools, now the consumables:

  • Gloves – Rubber washing up gloves to protect from some of the chemicals used to strip paint.
  • Latex gloves for using when spray painting as you have more control while wearing these rather than the looser fitting rubber washing up gloves.
  • Work gloves to use when drilling or using other tools.
  • Paint face mask to prevent inhaling fumes.
  • Paint stripper, I use B&Q’s DIAL own brand paint stripper. I also use caustic soda for the same thing, occasionally one will work when the other failed to remove the paint, it depends on the original paint applied to the model.
  • Model filler for repairing dents in the casting
  • Wire wool and several grades of wet and dry sanding paper to smooth models after filler has been used.
  • Super glue, useful for repairs where a quick setting medium is needed.
  • Cans of spray paint to repaint the model, both primer and the final colour. You may also want a can or two of a clear coat to give that extra protection after painting or giving a gloss finish if the paint was a matt or satin finish.
  • Not essential at the start but I also use a UV resin glue that cures very quickly after exposure to a UV light torch, this can be added and cured in layers if needed and remains flexible so can be useful for repairs on cables as well as my modelling.
  • Finally you need your first model to start work on, these can be found in charity shops, online auction sites or maybe in your loft or garage if you have any of your childhood models kicking around needing to be re-loved.

Later in the series I’ll talk about other things you may add to the consumables list as you get more into the hobby. So that’s it for this episode. In the next episode I’ll talk you through me dismantling a model for restoration.

This is Tony Hughes for HPR signing off for this episode. Keep safe and I’ll be back soon.


hpr3087 :: Phonetic alphabet

The NATO phonetic alphabet recited once.

Hosted by klaatu on 2020-06-02 is flagged as Clean and released under a CC-BY-SA license.
Tags: nato, alphabet, communication.
Listen in ogg, spx, or mp3 format. Series: HAM radio, QSK | Comments (1)

The NATO phonetic alphabet. Play this a few times until it's ingrained in your memory banks. It'll change the way you communicate.

Wikipedia


hpr3086 :: HPR Community News for May 2020

Dave and Ken talk about shows released and comments posted in May 2020


Hosted by HPR Volunteers on 2020-06-01 is flagged as Explicit and released under a CC-BY-SA license.
Tags: Community News.
Listen in ogg, spx, or mp3 format. Series: HPR Community News | Comments (0)

New hosts

There were no new hosts this month.

Last Month's Shows

Id Day Date Title Host
3065 Fri 2020-05-01 The case for the unattributed message Ahuka
3066 Mon 2020-05-04 HPR Community News for April 2020 HPR Volunteers
3067 Tue 2020-05-05 Getting my Python3 code working in Python2 MrX
3068 Wed 2020-05-06 Keeping track of downloads in Elm tuturto
3069 Thu 2020-05-07 Linux Inlaws S01E05 Porn and Skynet monochromec
3070 Fri 2020-05-08 making vim xdg compatible crvs
3071 Mon 2020-05-11 Bash snippet - quotes inside quoted strings Dave Morriss
3072 Tue 2020-05-12 The joy of pip-tools and pyenv-virtualenv clacke
3073 Wed 2020-05-13 Matchbox and Diecast Restoration Tony Hughes AKA TonyH1212
3074 Thu 2020-05-14 For your consideration - Escape Pod Ken Fallon
3075 Fri 2020-05-15 Federated Blogging with WriteFreely Ahuka
3076 Mon 2020-05-18 Keep calm and Virion Dave Morriss
3077 Tue 2020-05-19 Video conference Push to Talk DanNixon
3078 Wed 2020-05-20 Coronavirus Update 2020-05-07 Ahuka
3079 Thu 2020-05-21 Linux Inlaws S01E06 Porn and Trump monochromec
3080 Fri 2020-05-22 Ansible ping Ken Fallon
3081 Mon 2020-05-25 Why do formal verification? tuturto
3082 Tue 2020-05-26 RFC 5005 Part 1 – Paged and archived feeds? Who cares? clacke
3083 Wed 2020-05-27 Mumbling while on lockdown Dave Morriss
3084 Thu 2020-05-28 AudioBookClub 18 - Star Trek: The Continuing Mission Thaj Sara
3085 Fri 2020-05-29 Architectures of Robust Openness Ahuka

Comments this month

These are comments which have been made during the past month, either to shows released during the month or to past shows. There are 29 comments in total.

Past shows

There are 8 comments on 4 previous shows:

This month's shows

There are 21 comments on 11 of this month's shows:

  • hpr3065 (2020-05-01) "The case for the unattributed message" by Ahuka.
    • Comment 1: brian in ohio on 2020-05-01: "enemies"

  • hpr3066 (2020-05-04) "HPR Community News for April 2020" by HPR Volunteers.
    • Comment 1: tuturto on 2020-05-04: "Thanks"
    • Comment 2: Dave Morriss on 2020-05-05: "No problem"
    • Comment 3: clacke on 2020-05-06: "Blood type distribution"
    • Comment 4: Ahuka on 2020-05-06: "I loved the show"
    • Comment 5: Dave Morriss on 2020-05-06: "Re: Blood type distribution"
    • Comment 6: Dave Morriss on 2020-05-06: "Thanks Ahuka"

  • hpr3069 (2020-05-07) "Linux Inlaws S01E05 Porn and Skynet" by monochromec.

  • hpr3071 (2020-05-11) "Bash snippet - quotes inside quoted strings" by Dave Morriss.
    • Comment 1: nobody on 2020-05-22: "Further simplifying"
    • Comment 2: Dave Morriss on 2020-05-22: "To 'nobody' re ANSI-C quoting"

  • hpr3072 (2020-05-12) "The joy of pip-tools and pyenv-virtualenv" by clacke.
    • Comment 1: clacke on 2020-04-30: "Errata: Ubuntu Python virtualenv works just fine"
    • Comment 2: tuturto on 2020-05-12: "Interesting and insightful"

  • hpr3073 (2020-05-13) "Matchbox and Diecast Restoration" by Tony Hughes AKA TonyH1212.
    • Comment 1: tuturto on 2020-05-13: "sounds good"
    • Comment 2: Tony Hughes on 2020-05-14: "Feedback from Tuturto"

  • hpr3075 (2020-05-15) "Federated Blogging with WriteFreely" by Ahuka.
    • Comment 1: clacke on 2020-05-01: "Federated link for talk on federated things"

  • hpr3077 (2020-05-19) "Video conference Push to Talk" by DanNixon.
    • Comment 1: Ken Fallon on 2020-05-19: "Brilliant Idea"
    • Comment 2: jezra on 2020-05-19: "an amazing mix of custom hardware and software"

  • hpr3078 (2020-05-20) "Coronavirus Update 2020-05-07" by Ahuka.
    • Comment 1: Zen_floater2 on 2020-05-22: "my magical forrest Atheist comments."

  • hpr3083 (2020-05-27) "Mumbling while on lockdown" by Dave Morriss.
    • Comment 1: DanNixon on 2020-05-29: "Groove based tape format"
    • Comment 2: MrX on 2020-05-31: "Re Groove based tape format"

  • hpr3084 (2020-05-28) "AudioBookClub 18 - Star Trek: The Continuing Mission" by Thaj Sara.
    • Comment 1: Ahuka on 2020-05-28: "Missing Fifty"

Mailing List discussions

Policy decisions surrounding HPR are taken by the community as a whole. This discussion takes place on the Mail List which is open to all HPR listeners and contributors. The discussions are open and available on the HPR server under Mailman.

The threaded discussions this month can be found here:

http://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2020-May/thread.html

Events Calendar

With the kind permission of LWN.net we are linking to The LWN.net Community Calendar.

Quoting the site:

This is the LWN.net community event calendar, where we track events of interest to people using and developing Linux and free software. Clicking on individual events will take you to the appropriate web page.

Any other business

Tags and Summaries

Thanks to the following contributor for sending in updates in the past month:
Dave Morriss

Over the period tags and/or summaries have been added to 9 shows which were without them.

If you would like to contribute to the tag/summary project visit the summary page at https://hackerpublicradio.org/report_missing_tags.php and follow the instructions there.


hpr3085 :: Architectures of Robust Openness

A look at how to secure social networks against attack while still being open to strangers.


Hosted by Ahuka on 2020-05-29 is flagged as Clean and released under a CC-BY-SA license.
Tags: social media, alternative, Fediverse, ActivityPub, Security, OCaps.
Listen in ogg, spx, or mp3 format. Series: Social Media | Comments (0)

Social networks can be attacked by people who want to cause abuse and disruption, and one way to deal with that is to lock down the membership. But that goes against the idea of social, which should include being open to welcoming strangers. Mark Miller presents an analysis of how you can be both secure and welcoming which focuses on Object Capabilities. https://www.zwilnik.com/?page_id=1107


hpr3084 :: AudioBookClub 18 - Star Trek: The Continuing Mission

The HPR Audiobook Club reviews the fan audio drama Star Trek: The Continuing Mission


Hosted by Thaj Sara on 2020-05-28 is flagged as Explicit and released under a CC-BY-SA license.
Tags: Audiobooks, Audio Drama, Star Trek.
Listen in ogg, spx, or mp3 format. Comments (1)

In this episode, the HPR_AudioBookClub discusses Star Trek The Continuing Mission created by Sebastian Prooth and Andy Tyrer.


Non-Spoiler Thoughts


  • Thaj misses Star Trek, and this made me realize that (this has since changed)
  • Voice acting is very good.
  • It's hard to translate things like starship combat into an audio drama.
  • Background sounds really sell the structure of these episodes as Star Trek.
  • This proves that an abundance of canon is not a reason to reboot things. This finds a niche in an unexplored part of the timeline and works.
  • The warp sound effect for jumping to warp is weird.
  • We think LostnBronx should write a StarDrfiter Audiodrama for us to produce.

Beverage Reviews


As usual, the HPR AudioBook Club took some time to review the beverages that each of us were drinking during the episode

  • Thaj: Water and something from Kroger that I think resembles chocolate ice cream.
  • x1101: Throwback style Mt. Dew made with real, diabetes inducing, sugar
  • pokey: Led Light Bulbs....wait what?!?!
  • FiftyOneFifty: Johnny Walker Black

Things We talked about


  • Recasting the captain was a bad idea.
  • Thaj hates Cthulhu episodes of scifi shows.
  • Which Star Trek is the best (the correct answer is DS9)
  • Star Trek as an allegory for the real world.
  • Pokey doesn't like time travel in Star Trek.
  • And...we're back on DS9
  • We geek about the different types of ships in Trek.
  • Since we didn't talk about the audio drama that much, we did actually like it.

Our Next Audiobook


Tincture, An Apocalyptic Proposition

The Next Audiobook Club Recording


Right now we are working through a backlog of older episode that have already been recorded. Once that ends we fully anticipate recording new episodes with listener participation.

Further Recommendations


Feedback


Thank you very much for listening to this episode of the HPR AudioBookClub. We had a great time recording this show, and we hope you enjoyed it as well. We also hope you'll consider joining us next time we record a new episode. Please leave a few words in the episode's comment section.

As always; remember to visit the HPR contribution page HPR could really use your help right now.

Sincerely, The HPR Audiobook Club

P.S. Some people really like finding mistakes. For their enjoyment, we always include a few.

Our Audio


This episode was processed using Audacity. We've been making small adjustments to our audio mix each month in order to get the best possible sound. Its been especially challenging getting all of our voices relatively level, because everyone has their own unique setup. Mumble is great for bringing us all together, and for recording, but it's not good at making everyone's voice the same volume. We're pretty happy with the way this month's show turned out, so we'd like to share our editing process and settings with you and our future selves (who, of course, will have forgotten all this by then).

We use the "Truncate Silence" effect with it's default settings to minimize the silence between people speaking. When used with it's default (or at least reasonable) settings, Truncate Silence is extremely effective and satisfying. It makes everyone sound smarter, it makes the file shorter without destroying actual content, and it makes a conversations sound as easy and fluid during playback as it was while it was recorded. It can be even more effective if you can train yourself to remain silent instead of saying "uuuuummmm." Just remember to ONLY pass the file through Truncate Silence ONCE. If you pass it through a second time, or if you set it too aggressively your audio may sound sped up and choppy.

Next we use the "Compressor" effect with the following settings:

Threshold: -30db
Noise Floor: -50db
Ratio: 3:1
Attack Time: 0.2sec
Decay Time: 1.0 sec

"Make-up Gain for 0db after compressing" and "compress based on peaks" were both left un-checked.

After compressing the audio we cut any pre-show and post-show chatter from the file and save them in a separate file for possible use as outtakes after the closing music.

We adjust the Gain so that the VU meter in Audacity hovers around -12db while people are speaking, and we try to keep the peaks under -6db, and we adjust the Gain on each of the new tracks so that all volumes are similar, and more importantly comfortable. Once this is done we can "Mix and Render" all of our tracks into a single track for export to the .FLAC file which is uploaded to the HPR server.

At this point we listen back to the whole file and we work on the shownotes. This is when we can cut out anything that needs to be cut, and we can also make sure that we put any links in the shownotes that were talked about during the recording of the show. We finish the shownotes before exporting the .aup file to .FLAC so that we can paste a copy of the shownotes into the audio file's metadata.

At this point we add new, empty audio tracks into which we paste the intro, outro and possibly outtakes, and we rename each track accordingly.

Remember to save often when using Audacity. We like to save after each of these steps. Audacity has a reputation for being "crashy" but if you remember save after every major transform, you will wonder how it ever got that reputation.


hpr3083 :: Mumbling while on lockdown

Two Edinburgh-based hosts have a chat from their respective houses


Hosted by Dave Morriss on 2020-05-27 is flagged as Explicit and released under a CC-BY-SA license.
Tags: COVID-19,lockdown.
Listen in ogg, spx, or mp3 format. Comments (2)

Introduction

Two HPR hosts based in Edinburgh got together over Mumble to have a chat during the COVID-19 lockdown.

Apology

Dave’s sound was a bit distorted in this recording. Having had recent problems using the Zoom recorder as a microphone, this time the in-built microphone was resorted to, with even worse results it turned out. See the Sound processing section below if you want to know more.

Notes

Some of the topics we discussed

  • Locations for recording. Ambient noises.
  • WiFi versus ethernet. Dave has a 5-port switch on his dining table (not 8-port).
  • ADSL routers
  • Linksys NSLU2 "SLUG"
  • SheevaPlug
  • CUPS - printing and scanning with old non-networked printers
  • Legacy computing experiences:
    • Diablo exchangeable disks
    • Line printers. Fan-fold 132 column paper
    • Punched card experiences. Card sequence numbers. Card sorters.
    • Checking disks for warped platters
    • Magnetic tapes; recovering from damage.
  • 8-track tapes
  • Museum of Communication, Fife
    • Strowger switch electromechanical stepping switch telephone exchange system

Sound processing

The recording was made in multichannel mode in anticipation of problems. The distorted channel was processed by using the Clip Fix effect in Audacity, which didn’t seem to change much except reduce the sound level. It was also necessary to find and remove sounds produced by the push to talk key presses. Removal meant replacing these sounds by silence so the two channels would not get out of step. After this the two channels were merged together and silences truncated.

Lessons learned: don’t use a built-in microphone if you can help it!


hpr3082 :: RFC 5005 Part 1 – Paged and archived feeds? Who cares?

An interview with two passionate RFC 5005 fans on how to handle big Atom feeds


Hosted by clacke on 2020-05-26 is flagged as Clean and released under a CC-BY-SA license.
Tags: rss,atom,rfc,interview,feedreader,podcatcher.
Listen in ogg, spx, or mp3 format. Comments (1)

This conversation took almost an hour, so I split it into two shows:

  • Part 1 talks mostly about the RFC itself, what it means and why.
  • Part 2 goes into personal experiences with the RFC and with syndication in general, in particular in the context of web comics. This is part 1.

The why

When serving most RSS/Atom feed readers today, you have to choose: Do you make a complete feed with all the things you ever published, or do you make a shorter feed with just the latest entries?

This is a trade-off with pros and cons, and it seems like a trade-off you have to make, but a solution to let your Atom feed have the cake and eat it too existed already 13 years ago, if only any of our feed readers would adhere to it: RFC 5005, Feed Paging and Archiving

The what

https://tools.ietf.org/html/rfc5005 was published in September 2007

  • The XML namespace for RFC 5005 elements is http://purl.org/syndication/history/1.0, aliased as fh below.
  • Section 2 defines the complete feed: It is one document (Atom file) that contains the entire set the feed describes. The document is marked with an fh:complete element.
  • Section 3 defines the paged feed: It is a series of documents connected with Atom link elements with rel set to the link relations first, last, previous or next.
  • Section 4 defines the archived feed: It has a subscription document that may change at any time, and a series of archive documents that are expected to have stable contents and URIs. The link relations defined are current, prev-archive and next-archive. The semantics are clearer: prev-archive refers to previously published entries, and because the contents are stable you can stop when you see a URI to a document you already have. Archive documents are marked with the fh:archive element.

The who

In this show I’m talking to:

fluffy

Jamey

Conversation notes

  • Google Reader was terminated 2013-07-01, all subscription data permanently gone on 2013-07-15:
    https://www.google.com/reader/about/
  • Mastodon had Atom feeds with paging, but the feeds went away when OStatus went away:
    https://github.com/tootsuite/mastodon/pull/11247
  • HTML4 does indeed define the HTML link relations:
    https://www.w3.org/TR/html4/types.html#h-6.12
    It has prev rather than the previous of RFC 5005, but mentions that some browsers support previous as an alias.
  • HTML5 also defines the HTML link relations:
    https://html.spec.whatwg.org/multipage/links.html
    Here previous is a lower-case must for historical reasons.
  • IANA manages the Registry of Link Relations:
    https://www.iana.org/assignments/link-relations/link-relations.xhtml
    It references RFC 5005 for the Section 4 relations, but not the Section 3 ones.
  • RFC 5005 singles out its own Section 3 (Paged Feeds) as the best-effort, loose, discouraged model.
    • Section 3:
      Therefore, clients SHOULD NOT present paged feeds as coherent or complete, or make assumptions to that effect.
    • Section 4:
      Unlike paged feeds, archived feeds enable clients to do this without losing entries.
  • I’m confused about it in the show, but the RFC is clear that an archived feed has one dynamic subscription document, which points to a chain of immutable archive documents.
  • Back in 2002, Aaron Swartz published his joke MIME-header-based RSS 3:
    http://www.aaronsw.com/weblog/000574
    The cultural context at the time and the rivalry between RSS 0.91+, RSS 1.0, RSS 2.0 and Atom deserves a show of its own.

hpr3081 :: Why do formal verification?

tuturto talks about testing and formal verification of software

Hosted by tuturto on 2020-05-25 is flagged as Clean and released under a CC-BY-SA license.
Tags: testing, verification, mathematics.
Listen in ogg, spx, or mp3 format. Comments (0)

In episode 3057 I talked about formal verification of software and forgot to mention why one would want to do it. This episode hopefully answers to that.

While formal verification is powerful tool, it’s also rather cumbersome and slow to use. In some cases you’re better off with traditional ways of testing.


hpr3080 :: Ansible ping

Troubleshooting a basic install of Ansible


Hosted by Ken Fallon on 2020-05-22 is flagged as Clean and released under a CC-BY-SA license.
Tags: ansible, ping, ssh.
Listen in ogg, spx, or mp3 format. Comments (0)

Here are some steps you need to should take when setting up Ansible for the first time.

Install the software

First you need to install the Ansible software. On Fedora that is as simple as a dnf install ansible, or on debian apt install ansible.

Confirm ssh working

Confirm that you can connect to the servers via ssh as you would normally.
ssh -i /home/my_user/.ssh/id_ed25519_pi my_user@192.168.0.1
ssh -i /home/my_user/.ssh/id_ed25519_pi your_username@192.168.1.2

Create a Inventory/Host file

Translate the ssh commands into a Inventory/Host file. I am using a YAML in this example but other variants are available.
all:
  hosts:
    my_server:
      ansible_host: 192.168.0.1
    your_server:
      ansible_host: 192.168.1.2
      ansible_ssh_user: your_username
  vars:
    ansible_connection: ssh
    ansible_ssh_user: my_user
    ansible_ssh_private_key_file: /home/my_user/.ssh/id_ed25519_pi

Ansible Ping

Check that your server is up and reported correctly in your file by having Ansible ping it. This should allow you to determine if at least there is a command and control connection available.
ansible --inventory-file my_inventory.yaml -m ping all
This uses the group all and will ping all servers under it. The reply below shows a positive and negative response.
my_server | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python"
    },
    "changed": false,
    "ping": "pong"
}
your_server | UNREACHABLE! => {
    "changed": false,
    "msg": "Failed to connect to the host via ssh: ssh: connect to host 192.168.1.2 port 22: No route to host",
    "unreachable": true
}
The msg will give you a clue as to what is going wrong and you should try to ssh directly with the Ansible credentials again, and then try and ping using Ansible.
ansible --inventory-file my_inventory.yaml -m ping your_server
Modify the Inventory file until you have managed to get a successful reply.

Create a playbook

Work on your playbook and verify that it is valid yaml.
---
- name: Test Ping
  hosts: all
  tasks:
  - action: ping

Confirm the YAML is valid

If there is no reply all is good.
yamllint ~/my_example.yaml
If there is no reply all is good. For your reference I will remove the --- line and this is the response.
yamllint ~/my_example.yaml
/home/user/my_example.yaml
  1:1       warning  missing document start "---"  (document-start)

Confirm the syntax is valid

Then verify that the playbook is sane
ansible-playbook --syntax-check ~/my_example.yaml
If there is no reply all is good. For your reference I will remove the hosts line and this is the response.
ansible-playbook --syntax-check ~/my_example.yaml
ERROR! the field 'hosts' is required but was not set

Confirm everything works together

After that you should be able to run the playbook using.
ansible-playbook --inventory-file my_inventory.yaml ~/my_example.yaml

PLAY [Test Ping] ***************************************************************************************************

TASK [Gathering Facts] *********************************************************************************************
[WARNING]: Platform linux on host my_server is using the discovered Python interpreter at /usr/bin/python, but
future installation of another Python interpreter could change this. See
https://docs.ansible.com/ansible/2.9/reference_appendices/interpreter_discovery.html for more information.
ok: [my_server]
fatal: [your_server]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: ssh: connect to host 192.168.1.2 port 22: No route to host", "unreachable": true}

TASK [ping] ********************************************************************************************************
ok: [my_server]

PLAY RECAP *********************************************************************************************************
my_server                  : ok=2    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   
your_server                : ok=0    changed=0    unreachable=1    failed=0    skipped=0    rescued=0    ignored=0

hpr3079 :: Linux Inlaws S01E06 Porn and Trump

The lads discuss Audacity, KDEnlive, Blender, PwC, The Current War, Better Things, and Pamela Adlon

Hosted by monochromec on 2020-05-21 is flagged as Explicit and released under a CC-BY-SA license.
Tags: Audacity, KDEnlive, Blender, PwC mishap, The Current War, Better Things, Pamela Adlon.
Listen in ogg, spx, or mp3 format. Series: Linux Inlaws | Comments (0)

This is Linux Inlaws, a series on free and open source software, black humour, the revolution and freedom in general (this includes ideas and software) and generally having fun.

Linux Inlaws - a podcast about on topics around free and open source software, any associated contraband, communism / the revolution in general and whatever else fancies your tickle.

Please note that this and other episodes may contain strong language, offensive humor and other certainly not politically correct language - you have been warned (our parents insisted on this disclaimer - happy mum?). Thus the content is not suitable for consumption in the workplace (especially when played back on a speaker in an open plan office or similar environments), any minors under the age of 35 or any pets including fluffy little killer bunnies, your trusty guide dog (unless on speed) and cute T-Rexes or other associated dinosaurs.

Links:


Previous five weeks

hpr3078 :: Coronavirus Update 2020-05-07 hosted by Ahuka

Released: 2020-05-20. Duration: 00:14:38. Flag: Clean. Series: Health and Healthcare.
Tags: Health, Coronavirus.
Where we are with this pandemic, and how should we respond?

hpr3077 :: Video conference Push to Talk hosted by DanNixon

Released: 2020-05-19. Duration: 00:07:37. Flag: Explicit. Series: Hobby Electronics.
Tags: arduino, linux audio, electronics, hardware.
Building the push to talk button missing from many video conference tools

hpr3076 :: Keep calm and Virion hosted by Dave Morriss

Released: 2020-05-18. Duration: 00:58:46. Flag: Explicit.
Tags: Virus,Virion,COVID-19.
A COVID-19 lockdown chat from Scotland

hpr3075 :: Federated Blogging with WriteFreely hosted by Ahuka

Released: 2020-05-15. Duration: 00:12:20. Flag: Clean. Series: Social Media.
Tags: social media, alternative, Fediverse, ActivityPub, Blogging.
A look at a minimally social blogging app using ActivityPub.

hpr3074 :: For your consideration - Escape Pod hosted by Ken Fallon

Released: 2020-05-14. Duration: 00:29:33. Flag: Explicit. Series: Podcast recommendations.
Tags: EA Podcasts, Escape Pod, Fandom for Robots, Vina Jie-Min Prasad, Trendane Sparks.
A sample episode from Escape Pod The Original Science Fiction Podcast

hpr3073 :: Matchbox and Diecast Restoration hosted by Tony Hughes AKA TonyH1212

Released: 2020-05-13. Duration: 00:03:02. Flag: Clean.
Tags: Matchbox, Diecast Models, Restoration.
A short episode about my New hobby restoring Matchbox and other Diecast models

hpr3072 :: The joy of pip-tools and pyenv-virtualenv hosted by clacke

Released: 2020-05-12. Duration: 00:24:01. Flag: Explicit. Series: A Little Bit of Python.
Tags: python,pyenv,virtualenv,virtualenvwrapper,poetry,pipenv,pip-tools.
How to manage your dependencies and environment isolation when developing in Python

hpr3071 :: Bash snippet - quotes inside quoted strings hosted by Dave Morriss

Released: 2020-05-11. Duration: 00:13:19. Flag: Explicit. Series: Bash Scripting.
Tags: Bash,quotes.
How to add quotes to quoted strings in Bash

hpr3070 :: making vim xdg compatible hosted by crvs

Released: 2020-05-08. Duration: 00:51:10. Flag: Explicit. Series: Vim Hints.
Tags: vim, configuration, XDG.
move your vim configuration out of the home directory

hpr3069 :: Linux Inlaws S01E05 Porn and Skynet hosted by monochromec

Released: 2020-05-07. Duration: 01:07:09. Flag: Explicit. Series: Linux Inlaws.
Tags: linux inlaws, communism, free and open source software, adult entertainment, skynet.
This is Linux Inlaws, a series on free and open source software, black humour, the revolution

hpr3068 :: Keeping track of downloads in Elm hosted by tuturto

Released: 2020-05-06. Duration: 00:13:11. Flag: Clean.
Tags: Elm, programming.
tuturto shows how to keep track of what data is being downloaded in Elm

hpr3067 :: Getting my Python3 code working in Python2 hosted by MrX

Released: 2020-05-05. Duration: 00:25:26. Flag: Explicit. Series: A Little Bit of Python.
Tags: Python, Programming, Linux, Raspberry Pi.
What I had to do to get my raspberry Pi PifaceCAD board working after a Debian upgrade.

hpr3066 :: HPR Community News for April 2020 hosted by HPR Volunteers

Released: 2020-05-04. Duration: 00:41:48. Flag: Explicit. Series: HPR Community News.
Tags: Community News.
Dave talks about shows released and comments posted in April 2020

hpr3065 :: The case for the unattributed message hosted by Ahuka

Released: 2020-05-01. Duration: 00:16:17. Flag: Clean. Series: Social Media.
Tags: social media, alternative, Fediverse, ActivityPub, Privacy, Anonymity.
Anonymity can cause problems (trolls) but also can be necessary.

hpr3064 :: How I got started in Electronics hosted by Archer72

Released: 2020-04-30. Duration: 00:07:07. Flag: Clean.
Tags: electronics, soldering, trains, jobs.
How I got started in Electronics and some job stuff

hpr3063 :: Pens, pencils, paper and ink - 1 hosted by Dave Morriss

Released: 2020-04-29. Duration: 00:14:39. Flag: Explicit. Series: The art of writing.
Tags: fountain pen,ballpoint pen.
Looking at a few more of my writing implements

hpr3062 :: Vassal: How to play board games while remote hosted by clacke

Released: 2020-04-28. Duration: 00:15:31. Flag: Clean. Series: Tabletop Gaming.
Tags: game, board game, xmpp, remote, network game.
How to do physical distancing while avoiding social distance using digitized boardgames

hpr3061 :: Parental Controls With Mike Ivy hosted by operat0r

Released: 2020-04-27. Duration: 00:34:11. Flag: Explicit.
Tags: IOT,hacking,amazon,android,firestick.
We talk about Parental Controls and IOT device

hpr3060 :: Running a local imap server hosted by Ken Fallon

Released: 2020-04-24. Duration: 00:06:00. Flag: Clean.
Tags: courier, imap, MailDir, raspberrypi.
Ken installs courier-imap locally to have a local backup of his mail.

hpr3059 :: A quick intro to Snapcast hosted by DanNixon

Released: 2020-04-23. Duration: 00:04:53. Flag: Explicit.
Tags: opensource, selfhosted.
A brief overview of Snapcast, an open source multi-room audio streaming system.

hpr3058 :: The COVID-19 Work From Home Stream - Day 3 hosted by Thaj Sara

Released: 2020-04-22. Duration: 01:41:05. Flag: Explicit.
Tags: Bidets, ffmpeg, driving, Programming, Arch Linux, OggcastPlanet, education.
A few HPR characters decide to spend some of their social distancing time being social

hpr3057 :: Formal verification with Coq hosted by tuturto

Released: 2020-04-21. Duration: 00:21:11. Flag: Clean.
Tags: Coq, Haskell, mathematics.
tuturto talks about formally verifying code

hpr3056 :: Jitsi hosted by operat0r

Released: 2020-04-20. Duration: 00:12:44. Flag: Explicit.
Tags: linux,debian,computers,software,internet,Jitsi,video,conferencing,open-source.
Jitsi is an open-source multiplatform videoconferencing

hpr3055 :: Advice to new Fediverse administrators and developers hosted by Ahuka

Released: 2020-04-17. Duration: 00:12:34. Flag: Clean. Series: Social Media.
Tags: social media, alternative, Fediverse, ActivityPub.
An experienced admin for a Mastodon Instance at a major Fediverse developer offers some tips

hpr3054 :: Coronavirus Thoughts hosted by Ahuka

Released: 2020-04-16. Duration: 00:18:21. Flag: Clean. Series: Health and Healthcare.
Tags: Health, Coronavirus, COVID-19.
Where we are with this pandemic, and how should we respond.

hpr3053 :: AudioBookClub 17 - Blood Witness hosted by HPR_AudioBookClub

Released: 2020-04-15. Duration: 02:35:28. Flag: Explicit. Series: HPR_AudioBookClub.
Tags: HPR Audiobook Club,Audiobooks,Horror.
Straight out of the Freezer, the HPR Audiobook Club reviews Blood Witness by David Hitt

hpr3052 :: Locating computers on a network hosted by Ken Fallon

Released: 2020-04-14. Duration: 00:22:02. Flag: Clean. Series: Networking.
Tags: arp, ethernet, ip address, dhcp, wireshark, nmap, ping, route, router, arp-scan, wikiversity.
Ken explains some different ways to locate computers on the network

hpr3051 :: The COVID-19 Work From Home Stream - Day 2 hosted by Thaj Sara

Released: 2020-04-13. Duration: 00:42:32. Flag: Explicit.
Tags: Healthcare, Python, COVID-19, Plumble, Politcs, Technology.
A few HPR characters decide to spend some of their social distancing time being social

hpr3050 :: Linux Inlaws S01E04 What's in a name hosted by monochromec

Released: 2020-04-10. Duration: 01:13:16. Flag: Explicit. Series: Linux Inlaws.
Tags: linux inlaws,communism,free and open source software.
Season 1, Episode 4. The episode where the legacy is revealed

hpr3049 :: What computers taught me about reality hosted by klaatu

Released: 2020-04-09. Duration: 00:24:11. Flag: Clean.
Tags: philosophy,system design.
Klaatu tells us what computers taught him about reality

hpr3048 :: Alternatives to toilet paper hosted by klaatu

Released: 2020-04-08. Duration: 00:11:42. Flag: Explicit. Series: Health and Healthcare.
Tags: hygiene.
A non-satirical and non-sarcastic review of alternatives to toilet paper.

hpr3047 :: The COVID-19 Work From Home Stream - Day 1 hosted by Thaj Sara

Released: 2020-04-07. Duration: 00:40:49. Flag: Explicit.
Tags: OBS, Bidets, Grocery.
A couple of HPR characters decide to spend some of their social distancing time being social

hpr3046 :: HPR Community News for March 2020 hosted by HPR Volunteers

Released: 2020-04-06. Duration: 01:15:45. Flag: Explicit. Series: HPR Community News.
Tags: Community News.
HPR Volunteers talk about shows released and comments posted in March 2020

hpr3045 :: OSS compliance with privacy by default and design hosted by Ahuka

Released: 2020-04-03. Duration: 00:15:51. Flag: Clean. Series: Social Media.
Tags: social media, alternative, Fediverse, ActivityPub, Privacy.
How can Open Source Software manage the mandates of regulations like the GDPR?

hpr3044 :: mocp snooze tip hosted by MrX

Released: 2020-04-02. Duration: 00:06:31. Flag: Explicit.
Tags: Linux, bash, podcasts, audio.
A quick snooze tip when using mocp

hpr3043 :: How I record for HPR hosted by Archer72

Released: 2020-04-01. Duration: 00:01:59. Flag: Clean.
Tags: recording, bluetooth, android.
The tools I use to record a show for HPR

hpr3042 :: The COVID-19 Work From Home Stream - Day 0 hosted by Thaj Sara

Released: 2020-03-31. Duration: 01:07:01. Flag: Explicit.
Tags: COVID-19, Stock Markets, Emacs, Python, Programming, Audiobooks, Growing Food, Video Games, SBCs.
A couple of HPR characters decide to spend some of their social distancing time being social

hpr3041 :: How to use GNU Autotools hosted by klaatu

Released: 2020-03-30. Duration: 00:38:57. Flag: Clean. Series: Programming 101.
Tags: autotools,build,make.
How to use GNU Autotools

hpr3040 :: Why use GNU Autotools hosted by klaatu

Released: 2020-03-27. Duration: 00:29:26. Flag: Clean.
Tags: autotools,build,make.
6 good reasons you should be using a build system

hpr3039 :: Making a Raspberry Pi status display hosted by Dave Morriss

Released: 2020-03-26. Duration: 00:26:48. Flag: Explicit.
Tags: Raspberry Pi,VGA monitor,MagicMirror2,MQTT,Node.js,Electron.
A project making use of my Pi 3A+, an old monitor and MagicMirror2

Older Shows

Get a full list of all our shows.