Hacker Public Radio show

Hacker Public Radio

Summary: 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.

Join Now to Subscribe to this Podcast
  • Visit Website
  • RSS
  • Artist: Hacker Public Radio
  • Copyright: Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) License

Podcasts:

 HPR3262: My thoughts on diversity in Linux and open source | File Type: audio/mpeg | Duration: Unknown

Lack of exposure to Linux and open source Lack of interest in Linux and open source Some experiences I had growing up

 HPR3261: HPR Community News for January 2021 | File Type: audio/mpeg | Duration: Unknown

table td.shrink { white-space:nowrap } New hosts Welcome to our new host: TrumpetJohn. Last Month's Shows Id Day Date Title Host 3240 Fri 2021-01-01 Linux Under Attack Ahuka 3241 Mon 2021-01-04 HPR Community News for December 2020 HPR Volunteers 3242 Tue 2021-01-05 The eternal battle over how to run your chromebook is about to begin Zen_Floater2 3243 Wed 2021-01-06 Pictor - free and open radio astronomy Andrew Conway 3244 Thu 2021-01-07 Interview with Anco Scholte ter Horst CEO of Freedom Internet Ken Fallon 3245 Fri 2021-01-08 ELECTRICITY operat0r 3246 Mon 2021-01-11 LXCast: freeing the Fairphone 3 (and many other phones) 2BFrank 3247 Tue 2021-01-12 Saturday Morning Automotive Routine TrumpetJohn 3248 Wed 2021-01-13 SARS-CoV-2 detection by PCR explanation b-yeezi

 HPR3260: Free, Public Domain and Creative Commons Assets | File Type: audio/mpeg | Duration: Unknown

In preparation for doing some sample exercises I wanted to first explain about how you can use images and fonts that are not restricted or are available under license terms that are not too restrictive. Any image that is intended for public display or for commercial purposes could be liable for copyright infringement if care is not taken. Fortunately, there are many resources available that you can use, and we look at some of the better ones. Links: https://docs.gimp.org/2.10/en/ https://creativecommons.org/ https://en.wikipedia.org/wiki/Wikipedia:Public_domain_image_resources https://ccsearch.creativecommons.org/ https://ccsearch.creativecommons.org/search-help https://en.wikipedia.org/wiki/Category:Public_domain_typefaces https://www.booksofm.com/2008/08/public-domain-font.html https://www.1001fonts.com/licenses/ffc.html https://www.dafont.com/ https://en.wikipedia.org/wiki/SIL_Open_Font_License https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL https://linuxconfig.org/how-to-install-fonts-on-ubuntu-20-04-focal-fossa-linux https://www.ahuka.com/gimp/free-public-domain-and-cc-assets/

 HPR3259: Nextcloud - The easy way | File Type: audio/mpeg | Duration: Unknown

https://peyanski.com/personal-cloud-from-home-nextcloud-on-raspberry-pi/#Nextcloud_initial_setup sudo apt-get update && sudo apt-get upgrade -y Start the Nextcloud on Raspberry Pi installation with the following script. curl -sSL https://raw.githubusercontent.com/nextcloud/nextcloudpi/master/install.sh | sudo bash Github script content https://raw.githubusercontent.com/nextcloud/nextcloudpi/master/install.sh #!/bin/bash # NextCloudPi installation script # # Copyleft 2017 by Ignacio Nunez Hernanz <nacho _a_t_ ownyourbits _d_o_t_ com> # GPL licensed (see end of file) * Use at your own risk! # # Usage: ./install.sh # # more details at https://ownyourbits.com BRANCH=master #DBG=x set -e$DBG TMPDIR="$(mktemp -d /tmp/nextcloudpi.XXXXXX || (echo "Failed to create temp dir. Exiting" >&2 ; exit 1) )" trap "rm -rf "${TMPDIR}" ; exit 0" 0 1 2 3 15 [[ ${EUID} -ne 0 ]] && { printf "Must be run as root. Try 'sudo $0'n" exit 1 } export PATH="/usr/local/sbin:/usr/sbin:/sbin:${PATH}" # check installed software type mysqld &>/dev/null && echo ">>> WARNING: existing mysqld configuration will be changed <<<" # get install code echo "Getting build code..." apt-get update apt-get install --no-install-recommends -y wget ca-certificates sudo lsb-release pushd "$TMPDIR" wget -qO- --content-disposition https://github.com/nextcloud/nextcloudpi/archive/"$BRANCH"/latest.tar.gz | tar -xz || exit 1 cd - && cd "$TMPDIR"/nextcloudpi-"$BRANCH" # install NCP echo -e "nInstalling NextCloudPi..." source etc/library.sh # check distro check_distro etc/ncp.cfg || { echo "ERROR: distro not supported:"; cat /etc/issue exit 1; } mkdir -p /usr/local/etc/ncp-config.d/ cp etc/ncp-config.d/nc-nextcloud.cfg /usr/local/etc/ncp-config.d/ cp etc/library.sh /usr/local/etc/ cp etc/ncp.cfg /usr/local/etc/ install_app lamp.sh install_app bin/ncp/CONFIG/nc-nextcloud.sh run_app_unsafe bin/ncp/CONFIG/nc-nextcloud.sh systemctl restart mysqld # TODO this shouldn't be necessary, but somehow it's needed in Debian 9.6. Fixme install_app ncp.sh run_app_unsafe bin/ncp/CONFIG/nc-init.sh bash /usr/local/bin/ncp-provisioning.sh popd IFACE="$( ip r | grep "default via" | awk '{ print $5 }' | head -1 )" IP="$( ip a show dev "$IFACE" | grep global | grep -oP 'd{1,3}(.d{1,3}){3}' | head -1 )" echo "Done. First: Visit https://$IP/ https://nextcloudpi.local/ (also https://nextcloudpi.lan/ or https://nextcloudpi/ on windows and mac) to activate your instance of NC, and save the auto generated passwords. You may review or reset them anytime by using nc-admin and nc-passwd. Second: Type 'sudo ncp-config' to further configure NCP, or access ncp-web on https://$IP:4443/ Note: You will have to add an exception, to bypass your browser warning when you first load the activation and :4443 pages. You can run letsencrypt to get rid of the warning if you have a (sub)domain available. " exit 0 # License # # This script is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This script is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied

 HPR3258: Linux Inlaws S01E22: The Linux Professional Institute | File Type: audio/mpeg | Duration: Unknown

Linux Professional Institute: https://www.lpi.org Kali Linux: https://www.kali.org Anti-pox of the week (Java is broken): https://stackoverflow.com/questions/2210720/how-to-analyse-a-noclassdeffounderror-caused-by-an-ignored-exceptionininitialize Book of Monsters: https://www.imdb.com/title/tt7260818 Tucker and Dale vs. Evil: https://www.imdb.com/title/tt1465522 The serpent (BBC series): https://en.wikipedia.org/wiki/The_Serpent_(TV_series) Grumpy Old Coders (epside 6): https://soundcloud.com/user-498377588/grumpy-old-coders-ep-6-retrospective

 HPR3257: Lack of diversity in Linux and other open source communities | File Type: audio/mpeg | Duration: Unknown

Why is there a lack of diverse voices and faces in the world of Linux and open source Free software but it's not made available to the very people who could really benefit from it Lack of training in schools when it comes to Linux and other open source software

 HPR3256: Update, MS Teams, Covid 19, Raspberry PI 400 Raspberry PI 4 8GB Centos | File Type: audio/mpeg | Duration: Unknown

Hey guys I have been doing a lot of MS Teams it works on Linux not so I can have 365 on my ubuntu browser and MS teams installed. (Work complete from a linux box) (It's great) The Raspberry PI400 is a great box you should get it. Also I thought the Raspberry 4 8GB to be very solid.

 HPR3255: garage door part 2 | File Type: audio/mpeg | Duration: Unknown

garage door part 2 tis teh season COUGH COUGH

 HPR3254: The Markdown editor Retext | File Type: audio/mpeg | Duration: Unknown

What is ReText? The ReText website on GitHub says that ReText is a simple but powerful editor for Markdown and reStructuredText markup languages. Doing a search on the HPR site returned the following two references to ReText. The excellent Markdown and Pandoc HPR 1832 episode by b-yeezi makes reference to ReText Dave Morriss mentioned using ReText as a possible tool when sending in shownotes as markdown is preferable to plain text. Refer to HPR 3167 Retext Version Info As of the 1st of January 2021 I am running ReText version 7.0.1 the latest version was 7.1.0 this was last updated on the 4th of April 2020. Why I am covering this I’m covering this because in HPR show 3167 Dave Morriss said that Markdown was a preferred way to submit shownotes. Prior to this I had supplied my shownotes in plain text. What is Markdown? I guess I first must cover what markdown is I found the following definitions:- Description of Markdown from Wikipedia Markdown is a lightweight markup language for creating formatted text using a plain-text editor. John Gruber and Aaron Swartz created Markdown in 2004 as a markup language that is appealing to the human users in its source form.[9] Markdown is widely used in blogging, instant messaging, online forums, collaboration software, documentation pages, and even readme files Link https://en.wikipedia.org/wiki/Markdown Description of Markdown from John Gruber's website, one of the co founders of Markdown. Markdown is a text-to-HTML conversion tool for web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML). Example text used in the show and how it looks # This is a level 1 heading ## This is a level 2 heading ### This is a level 3 heading This is a level 1 heading This is a level 2 heading This is a level 3 heading List of useful links Finally here are useful links that are available from within the ReText program. They can be found within the Help / About ReText menu:- Link to ReText website Link to Markdown syntax Link to reStructuredText syntax Final thoughts Using ReText to pull these shownotes together disciplined me to hopefully put more meaningful titles within my shownotes. It helped my to create meaningful descriptive links which will hopefully help accessibility for the visually impaired. I edited the text on this occasion in live preview mode I found this made it very easy to see how the final version would look. I think I ended up with more polished shownotes that hopefully needs fewer and hopefully no input from our band of HPR volunteers working behind the scenes.

 HPR3253: Pandas Intro | File Type: audio/mpeg | Duration: Unknown

Welcome to another episode of HPR I'm your host Enigma and today we are going to be talking about one of my favorite python modules Pandas This will be the first episode in a series I'm naming: For The Love of Python. First we need to get the module pip or pip3 install pandas This will install numpy as well Pandas uses an object called a dataframe which is a two-dimensional data structure, i.e., data is aligned in a tabular fashion in rows and columns. Think of a spreadsheet type object in memory Today we are going to talk about: 1) Importing data from various sources Csv, excel, sql. More advance topics like Json covered in another episode. df = pd.read_csv('file name') 2) Accessing data by column names or positionally print(df.head(5)) # print all columns only first 5 rows print(df.tail(5)) # print all columns only last 5 rows print(df.shape) # print number of rows and columns in dataframe print(df.columns) print column names print(df[0:1].head(5)) print first two columns first 5 values by column position print(df['field1].head(5)) print same column first five values by column name 3) Setting column types. df['FieldName'] = df['FieldName'].astype(int) # sets column as interger df['FieldName'] = df['FieldName'].astype(str) # sets column to string df['DateColumn'] = pd.to_datetime(df['DateColumn']) # sets column to Datetime 4) Some basic filtering/manipulation of data. Splits string at the @ for one split next two lines create 2 columns that use the pieces. new = df2["Email"].str.split("@", n = 1, expand = True) df2["user"]= new[0] df2["domain"]= new[1] df['col'] = df['Office'].str[:3] # creates a new column grabing the first 3 positions of Office column df = df[df['FieldName'] != 0] # Only keep rows that have a FieldName value not equal to zero See example code that you can run at: Pandas Working example

 HPR3245: ELECTRICITY | File Type: audio/mpeg | Duration: Unknown

An adhoc show in traffic, about how sockets and 3 way switches work.

 HPR3244: Interview with Anco Scholte ter Horst CEO of Freedom Internet | File Type: audio/mpeg | Duration: Unknown

In this interview with Anco Scholte ter Horst, CEO Freedom Internet, we discuss the history of Internet in the Netherlands. How inspired by the work as XS4All, a new ISP was founded with privacy, security and quality at its core. From: https://en.wikipedia.org/wiki/XS4ALL XS4ALL was sold to KPN in December 1998, but remained an independent subsidiary. In January 2019, KPN announced that it would eventually phase out the XS4ALL brand and continue operations under the KPN brand. A petition and a special action commission was started to try to revert this decision, the petition has been signed over 50,000 times, signatories include ex-board members and founders of XS4ALL. In November 2019 the committee launched a new company named Freedom Internet, meant to serve as an ideological successor to XS4ALL, and supported by a crowdfunding action that raised 2.5 million euro. Freedom Internet initially offers e-mail hosting, and is meant to roll out its first DSL connections in early 2020. https://www.linkedin.com/in/anco-scholte-ter-horst-5309171/ https://opennebula.io/ https://internet.nl/ https://nl.wikipedia.org/wiki/Freedom_Internet https://en.wikipedia.org/wiki/XS4ALL https://www.bit.nl/

 HPR3243: Pictor - free and open radio astronomy | File Type: audio/mpeg | Duration: Unknown

In this show I talk with Apostolos and Vasilis who I met at FOSDEM 2020 about the Pictor radio telescope which they created and now maintain. Using free and open source software and hardware they have made a radio telescope that anyone can operate via a simple web page and which can return results to you within a minute or two. In fact you'll hear me get excited during the show when I realise this and submit an observation request, the results of which came back immediately and which you can see below. To date Pictor has performed 3,500 observations from over 700 users from all around the world. Additionally, the PICTOR web platform is now equipped with a 3.2m antenna, which is about 4 times more sensitive than the previous 1.5m antenna, so users can observe the radio sky for free with an even more sensitive instrument. On top of that, after 204 hours of integration time and over 3 TB of data, they have produced a Northern Sky Hydrogen (HI) Survey produced with the PICTOR Radio Telescope. This effort actually marks the very first radio-image obtained in Greece, shown here: Pictor all sky images of hydrogen in our galaxy Here are the results of the observation I performed during the show. The body of the email pictor sent back to me confirms the observation I requested: Your observation has been carried out by PICTOR successfully! Observation name: mcnalu first try Observation datetime: 2020-12-08 12:40:09 (UTC+2) Center frequency: 1420000000.0 Hz Bandwidth: 2400000 Hz Sample rate: 2400000 samples/sec Number of channels: 2048 Number of bins: 100 Observation duration: 10 sec Observation ID: 82937104 Your observation's averaged spectrum, dynamic spectrum (waterfall) and Power vs Time plot are attached in this email as an image. And this is the plot attached to that email: Graphs showing raw and corrected radio spectra for mcnalu's observation request Please do have a go at using Pictor and let us know how you got on by recording an HPR show.

 HPR3242: The eternal battle over how to run your chromebook is about to begin | File Type: audio/mpeg | Duration: Unknown

As usual, I have botched up the show notes where they make absolutely no sense and I fully expect the ENTIRE HUMAN COMMUNITY from HPR to attack me endlessly over my incompetence. They just keep forgetting that I'm a squirrel who lives in a magical forrest and not a human being and therefore does terrible show notes, There were so many issues brought up about chromebooks and chromiumOS that I could not prepare a detailed list of them all. This ENTIRE conversation was derived from the work found on GNU WORLD ORDER episode 383 for which you will find his show notes AS::: https://gnuworldorder.info/ "Linux, Flatpaks, Android apps, and ChromiumOS on a Lenovo Chromebook." Now, if you don't like my show notes and you do like this aliens show notes, then may I suggest your anti-squirrel and you need to be sent to a de-programming camp for rehabilitation. Remember, squirrels represent planet earth.

 HPR3241: HPR Community News for December 2020 | File Type: audio/mpeg | Duration: Unknown

table td.shrink { white-space:nowrap } New hosts Welcome to our new host: Pat from TLLTS. Last Month's Shows Id Day Date Title Host 3217 Tue 2020-12-01 Sump Minion Brian in Ohio 3218 Wed 2020-12-02 An introduction to Darktable Paul Quirk 3219 Thu 2020-12-03 Linux Inlaws S01E18: Voice Recognition and Text to Speech monochromec 3220 Fri 2020-12-04 PixelFed Ahuka 3221 Mon 2020-12-07 HPR Community News for November 2020 HPR Volunteers 3222 Tue 2020-12-08 Musings about writing a book about the Odoo software suite Jeroen Baten 3223 Wed 2020-12-09 My COVID year summary b-yeezi 3224 Thu 2020-12-10 Adventures in Retrocomputing with the Mac Plus Paul Quirk 3225 Fri 2020-12-11 Grill repair operat0r 3226 Mon

Comments

Login or signup comment.