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:

 HPR3524: Wheels Addendum - How to Reliably Attach Wheels to PAR Robot Platform | File Type: audio/mpeg | Duration: Unknown

https://hackerpublicradio.org/eps.php?id=3522 Video is already uploaded https://www.bitchute.com/video/HyT5Yz5bhjfS/ Picture 1 Click the thumbnail to see the full-sized image Picture 2 Click the thumbnail to see the full-sized image Picture 3 Click the thumbnail to see the full-sized image Picture 4 Click the thumbnail to see the full-sized image Picture 5 Click the thumbnail to see the full-sized image Picture 6 Click the thumbnail to see the full-sized image Picture 7 Click the thumbnail to see the full-sized image Picture 8 Click the thumbnail to see the full-sized image Picture 9 Click the thumbnail to see the full-sized image Picture 10 Click the thumbnail to see the full-sized image Picture 11 Click the thumbnail to see the full-sized image Picture 12 Click the thumbnail to see the full-sized image

 HPR3523: The Compose key | File Type: audio/mpeg | Duration: Unknown

The Compose key allows you to input any character or sequence of characters regardless what keyboard layout you use, by typing the Compose key followed by a sequence of other keys. To use it, you must activate it in your system and choose what key you want to serve as the Compose key. If on Windows, we don't judge, we understand it's because, like me, you have no choice, and that's OK, one day we'll all get to live the dream, until then we'll just make do... WinCompose enables the compose key on that wretched environment. It comes with a ton of additional sequences, plus a fancy GUI for creating your own. If you use X, I suggest looking at the ArchLinux Wiki: https://wiki.archlinux.org/title/Xorg/Keyboard_configuration#Configuring_compose_key If you are a GNOME user, install GNOME Tweaks to activate the Compose key. $HOME/.XCompose include "%L" <Multi_key> <Multi_key> <braceleft> : "{" <Multi_key> <Multi_key> <braceright> : "}" <Multi_key> <Multi_key> <t> <f> : "(╯°□°)╯︵ ┻━┻" <Multi_key> <C> <C> <C> <P> : "☭" Note that that last one actually comes with X by default. In ArchLinux, all the default sequences can be found in /usr/share/X11/locale/<your-locale>/Compose. Also good to find out what to call your keys when writing your own sequences. /etc/X11/xorg.conf.d/00-keyboard.conf is the file that makes the Compose key happen in X. Section "InputClass" Identifier "system-keyoard" MatchIsKeyboard "on" Option "XkbLayout" "us" Option "XkbModel" "acer_laptop" Option "XkbOptions" "compose:ralt,ctrl:nocaps" EndSection Note that it is not recommended to edit the file above, but use localectl to edit it. I don't know why that is. To learn more about that, and all the many options available, start with https://wiki.archlinux.org/title/Xorg/Keyboard_configuration#Using_localectl

 HPR3522: Set up your Robot Building Lab and build a $0 Robot Platform | File Type: audio/mpeg | Duration: Unknown

be the assimilator not the assimilated Setting up your robot building lab and building your first platform/ crash buggy. Getting started stuff to buy: order Arduino Uno or kit (recommended) Kit is highly recommended because you can work through projects for the various sensors and relays and gain experience using sensors. This makes it easier to integrate sensors into your robot, enabling it to more effectively interact with it's environment. Kit should come with a case, booklet, and have links to the code involved. order extra Arduinos (for when you blow up the first one) small machine screws of various lengths with nuts and washers 18650 4 cell battery compartment 2 18650 1 cell compartments* 18650 chargers (wavgat) - these plug into a usb device solder/flux/solder sucker (tree sap) perfboard extra dupont wires (male to male) extra resistors optional ultrasonic sensors (or hack out of something) mp3 module L298N h-bridge modules get tools and acc: solder station computer with internet (raspberry pi works too) - should have listened... adruino.cc download and install arduino IDE various screwdrivers, pliers, straight airplane snips, drill with assorted bits. hacksaw, ruler, soldering station, multimeter, parts drawers for organizing small parts, several rubbermaid bins or cardboard boxes for cct boards, ABS pieces, etc. Collect and disassemble post apocalyptic scraps: safety note: Be careful when disassembling; use pliers rather than your fingers as much as possible. Printers and other products can sometimes be tricky to take apart. There may not be any visible screws to remove. The case cover may just snap into place and sometimes it feels like you are going to break the part before it unsnaps. Be aware that the ABS can snap if you force it past its breaking point, it is strong but when it breaks it can have sharp edges. Be especially careful when taking apart laptop batteries. Try not to short any circuits, and watch out because the metal strips that connect the 18650 cells are very sharp. Use pliers and metal cutters and remember not to create any circuits with your metal tools! Ingredients Printers are a great source of mechanical and chassis parts, including motors. The best are the ones with scanners built-in, which means an extra stepper motor. motors A mid sized printer will usually have two electric motors of the same size along with a few other smaller motors and stepper motors. Have two identical printers and you will have the 4 identical motors needed. It is OK to have 2 smaller and 2 larger motors and put one pair in front and one pair in back. steel rods, wheels with rubber tires, gears, specialty steel plates, reed switches, rotary encoders, ir switches ABS parts including a power supply cover that can hold Arduino. Glass panel can be repurposed as solar panel with cheap Chinese solar cells. UPS - for relays and opto isolators TVs - wire, speakers, optoisolators, lots of transistors and other components in older tvs. laptops, power tools, cell phones - lithium ion batteries books: libgen.is http://designingelectronics.com/ Example of useful parts

 HPR3521: Upgrades to Acer Aspire 5 Slim | File Type: audio/mpeg | Duration: Unknown

Upgrades to Aspire 5 Slim A515-43-R19L Replacement for the Acer Aspire 5750 Aspire A515-43 How to Install an Additional Hard Drive https://www.youtube.com/watch?v=XiadRhJ70Rs Specs { CPU: AMD Ryzen 3 3200U GPU: AMD Radeon RX Vega 3 Display: 15.6”, Full HD (1920 x 1080), IPS Storage: 128GB SSD, NMVE RAM: 4GB DDR4, upgradeable to 32Gb Weight: 1.90 kg (4.2 lbs) Ports and connectivity 2x USB Type-A 2.0 1x USB Type-A 3.2 Gen 1 (5 Gbps) HDMI } Why? The system would randomly kick me out, back to the login screen. This was due to low RAM (4Gb) and high RAM usage from Firefox What? RAM: 16Gb DDR4 HD: 500Gb spinning drive Other uses for the upgrade Room for Virtual Machines Future upgrade SSD Screw locations Click the thumbnail to see the full-sized image Inside the laptop Click the thumbnail to see the full-sized image Power/Battery plug location Click the thumbnail to see the full-sized image Legend for inside the laptop Click the thumbnail to see the full-sized image

 HPR3520: Inversion Layer Modes | File Type: audio/mpeg | Duration: Unknown

Layer Modes, sometimes called Blending Modes, allow you to combine layers in a variety of ways. We continue with the Inversion Modes, which in various ways invert the lightness and the color values of the component layers. These are the Layer Modes available on the latest (at the time I write this) version of GIMP, 2.10.24. Links: https://www.ahuka.com/gimp/lighten-layer-modes/ https://docs.gimp.org/2.10/en/gimp-concepts-layer-modes.html https://www.ahuka.com/gimp/darken-modes/

 HPR3519: Rust 101: Episode 2 - Rolling With the Errors | File Type: audio/mpeg | Duration: Unknown

GitLab Repository: https://gitlab.com/BlacKernel/rust-roller Rust-Roller Dice Roller Tutorial Application This is a simple dice rolling application that follows along with my Hacker Public Radio course on learning the rust programming language. I will attempt to make the commits follow the episodes pretty closely with one commit after every episode with the episode number in the commit message. Usage: rust-roller <number-of-dice> <number-of-sides-per-die> Output: Dice: <value-of-die-1> <value-of-die-2> ... Total: <sum-of-all-dice-values> List of Episodes Rust 101: Episode 0 - What in Tarnishing? Rust 101: Episode 1 - Hello, World! Rust 101: Episode 2 - Rolling With the Errors Contact Info: at blackernel at nixnet dot social izzyleibowitz at pm dot me

 HPR3518: Linux Inlaws S01E47: BigBlueButton and NAT | File Type: audio/mpeg | Duration: Unknown

In this episode of your favourite FLOSS podcast our two OAPs discuss the challenges of running conferencing systems like BigBlueButton behind a network address translation (NAT) configuration, something that the Inlaws have been struggeling (?) with for quite some time but now have arrived a solution which might just work :-). If you face similar challenges or just want to refresh your knowledge about intricate network architectures never mind their pitfalls, stay tuned. All will be revealed (hopefully :-). But beware: This show is highly technical and geek-only. Which may come in handy if you're not technical but suffer from insomnia or similar sleep disorders - this is your show! Links: Network Address Translation (NAT): https://en.wikipedia.org/wiki/Network_address_translation BigBlueButton (BBB): https://github.com/bigbluebutton/bigbluebutton TURN server: https://gabrieltanner.org/blog/turn-server STUN and more: https://en.wikipedia.org/wiki/STUN Google TURN servers: https://gist.github.com/sagivo/3a4b2f2c7ac6e1b5267c2f1f59ac6c6b Dehydrated: https://github.com/dehydrated-io/dehydrated WebRTC: https://webrtc.org/getting-started/overview Parallels: https://www.imdb.com/title/tt3479316/?ref_=nv_sr_srsg_0 Philip K. Dick's Vulcan Hammer: https://en.wikipedia.org/wiki/Vulcan%27s_Hammer The Ice Road: https://www.imdb.com/title/tt3758814/?ref_=nm_flmg_act_7 Sorcerer: https://www.imdb.com/title/tt0076740/?ref_=fn_tt_tt_8

 HPR3517: Hp stream laptop with Lubuntu 20.04 | File Type: audio/mpeg | Duration: Unknown

Just a simple check of an old laptop with update

 HPR3516: Rant about RX | File Type: audio/mpeg | Duration: Unknown

It's a rant mostly about prescriptions and health care

 HPR3515: ADB and scrcpy | File Type: audio/mpeg | Duration: Unknown

Android Debugging Android Debug Bridge (adb) homepage Install ADB Tools There are multiple guides online as to how to install, but I found dnf install android-tools.x86_64 adb-enhanced.noarch the easiest. Similar commands are available for the other distros. Use your package manager to search for adb. https://www.xda-developers.com/install-adb-windows-macos-linux/ Enable Developer options Go to Settings. Usually via the pulldown menu from the top twice, and click the cog icon. Search for 'Build Number', it's usually in Click on 'About Phone' Click on 'Build Number' seven times. Go back and then search for 'Developer options' it's usually in the System section You'll need to turn on two features 'Android Debugging' and 'ADB over network' While we are at it, go back and then search for 'IP Address' it's usually in the About phone section. You should see a IPv4 address eg: 192.168.1.100. Make note of the IP address as we'll use it later. Using ADB To get help use the command adb help global options: Tell you how to connect to the phone general commands: Shows your devices, and gives help networking: Allows you to connect over the network but also to port forward and reverse traffic file transfer: The only reliable way to get files to and from your device. internal debugging: Shows how to control the server USB Plug your phone using a usb cable. There will be a notification and a popup to allow the connection. Run adb shell and all going well you should see your phone. Commands like ls, cd, and find work well. For example find /storage/self/primary/. Network Unfortunately if you unplug your phone you no longer have a connection to it, but you can enable network access via tcp. Leave your phone connected to USB and then tell it to use a TCP/IP connection with the command adb tcpip 5555. Then connect to the phone using the phones IP address and port 5555, adb connect 192.168.1.100:5555. It should reply with a connected to message $ adb connect 192.168.1.100:5555 connected to 192.168.1.100:5555 Now commands like adb shell should allow you to access the phone even if it's not physically connected via usb. Multiple devices Got multiple devices then you can connect them all in the same way as shown above. The only issue is you need to tell adb which one you want to address. The first thing you need to do is list the devices $ adb devices -l List of devices attached 192.168.1.100:5555 device product:XXXX model:XXXX device:XXXX transport_id:9 192.168.1.101:5555 device product:YYYY:ZZZZ device:ZZZZ transport_id:14 The important bit is the transport_id at the end. You can then use the adb command as normal but specifying the -t option -t: allocate a pty if on a tty (-tt: force pty allocation) So for example adb -t 14 shell would connect to phone YYYY So that's it for remote control from the shell, but what if you want to see and interact with the screen itself ? Remote screen sharing with scrcpy From Wikipedia scrcpy is a free and open-source s

 HPR3514: Hacking Stories: Soft Drink | File Type: audio/mpeg | Duration: Unknown

Mass unlock/powershell Link to NOTES.ps1

 HPR3513: HB9HNT and PA7KEN on SOTA, Summits on the Air | File Type: audio/mpeg | Duration: Unknown

Links You'll find further information under the following links: Summits on the Air on Wikipedia The main SOTA website SotaWatch 3 where you post spots and alerts SotaData where you post your activation and chaser reports to claim points SOTA Reflector the SOTA internet forums SOTLAS a map of SOTA summits with activations and other info

 HPR3512: Auld Acquaintance | File Type: audio/mpeg | Duration: Unknown

Toshiba Satellite L455-S5000 https://www.ifixit.com/Device/Toshiba_Satellite_L455-S5975 The script! #!/bin/bash # target dir is ~/Photos/YYYY-MM-DD_Hm targetDir="/home/$USER/Photos/$(date +"%F_%H%M")" # create the dir mkdir $targetDir # cd to dir cd $targetDir # kill all gphoto stuff pkill -f gphoto2 # get the files gphoto2 --get-all-files # delete all files on camera recursively gphoto2 -DR

 HPR3511: Podman like Vagrant | File Type: audio/mpeg | Duration: Unknown

I used to use Vagrant to spin up minimal virtual machines when I needed to test code on a different distro than what I ran. Lately I've switched to Podman. Install Podman with your distribution's package manager. Configure it: $ sudo --add-subuids 200000-265536 --add-subgids 200000-265536 $USER Create a directory to share data between your container and your localhost: $ mkdir data Run a container, with your ./data directory mapped to /storage in the container: $ podman run -it --volume ./data:/storage:Z busybox

 HPR3510: Syntax, Switches, and Help | File Type: audio/mpeg | Duration: Unknown

Since DOS is a command line type of operating system, it is really important that you understand the syntax of commands. The good news is that the system will do what you tell it to do. But the bad news is that it will do what you tell it to do. You have to tell it in the precisely correct way, and that means Syntax. And with a number of commands you can modify them using Switches. And where do you learn all about Syntax and Switches? Why, in the HELP system, of course! Links: https://www.ahuka.com/dos-lessons-for-self-study-purposes/dos-lesson-6-syntax-and-switches-help-system/

Comments

Login or signup comment.